SSH - 1つのディレクトリにのみアクセスを制限します。

SSH - 1つのディレクトリにのみアクセスを制限します。

ユーザーはsshを使用してログインできますが、特定のディレクトリのファイルのみを読み取ることができることを願っています。

私は少し研究をしました。これは実際にchrootとホームディレクトリを介してのみ可能ですか?

Debian 10 を実行しています。

ベストアンサー1

これは最近制限されたbash(rbash)を使用して行われました。https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html 制限事項の1つ:Changing directories with the cd builtin.

ユーザーのデフォルトシェルを、/bin/rbashアクセスを制限しないディレクトリと終了/etc/passwdできないディレクトリに設定します。cd

または、ユーザーのシェルプロファイルにエイリアスを追加することもできます。alias cd='printf ""'

おすすめ記事