GNU/Linux >> Linux の 問題 >  >> Linux

Scp用のシェルが必要ですか?

SCP専用のローカルアカウントを友人に許可しています。彼のアカウントのシェルを/bin/trueとして指定できますか 、またはその他の方法でアカウントを制限しますが、SCPは許可しますか?

承認された回答:

そのユーザーのシェルをrsshに設定できます またはscponly 、その目的のために正確に設計されています:

rsshは、OpenSSHで使用するための制限付きシェルであり、scpまたはsftp、あるいはその両方のみを許可します。 rdist、rsync、cvsのサポートも含まれるようになりました。

scponlyは、リモート実行権限を提供せずに、リモートユーザーにローカルファイルの読み取りと書き込みの両方へのアクセスを提供したいシステム管理者向けの代替の「シェル」です。

scpを実行すると、OpenSSHデーモンがscpを起動します。 -fで処理する オプション。 sftpを実行すると、OpenSSHデーモンがsftp-serverを起動します。 処理する。いずれの場合も、サブプロセスはユーザーのシェルを介して実行されるため、シェルはBourneのような構文で少なくともこれらのコマンドをサポートする必要があります。 cshと同様に、どのBourneスタイルのシェルでもかまいません(その引用ルールは、sshdと十分に互換性があると思います。 使用)。 Rsshとscponlyは、これらのコマンドのみを許可します。 /bin/true これらのコマンドも実行しません。


Linux
  1. シェルドットファイルでできること

  2. 知っておく必要のあるtcpdumpの6つのオプション

  3. ポータブルシェルプログラミングのリソース?

  1. セキュリティ上の理由でユーザーシェルを無効にしますか?

  2. 初心者のためのシェルスクリプト実行ガイドライン

  3. 新しいユーザーのタブ オートコンプリート

  1. ipのifconfigを削除する必要がある理由

  2. バッシュシェルが算術オーバーフローなどを警告しない理由は?

  3. `builtin`ビルトインが必要ですか?