ユーザーは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 ""'