SSHアクセスを完全に制限せずにSSHユーザーをどのように制限できますか?

SSHアクセスを完全に制限せずにSSHユーザーをどのように制限できますか?

SSHを介して自分のサーバーにアクセスできる新しいユーザーを作成しようとしています。ファイル共有の目的WinSCP経由。私の目標は、デフォルトのシェルをrbashに設定してホームディレクトリに制限することですが、これはサーバーに接続できず、「ホストに接続しています...」というメッセージで停止します。シェルがデフォルトシェルに設定されている場合は、そのユーザーと関連付けることができます。この問題を解決するには、権限を変更する必要がありますか?

/etc/shellsに項目がありますrbash

編集する

ベストアンサー1

シェルアクセスには通常、共有システムのバイナリとライブラリが必要です。ユーザーを自分のホームディレクトリに制限することは使用できないようです(つまり、そのユーザーは多くの操作を実行できません)。

ユーザーに特定のプログラムを実行させるには、ログインシェルをそのプログラムに設定できます。 Gitは次のことを行います。子シェル例えば。

通常、マルチユーザーシステムでは、ホームディレクトリを読み取れないようにするのが最善です(たとえば、適切に設定するか、umaskホームディレクトリの権限を調整するなど)。

おすすめ記事