ユーザーが他の人のホームディレクトリを読み取って/var/www/フォルダに接続するのを防ぎます。

ユーザーが他の人のホームディレクトリを読み取って/var/www/フォルダに接続するのを防ぎます。
  • 「TEST」というユーザーを作成します。
  • 彼が../var/www/にしかないことを願っています。
  • 彼はそれを残すことができず、フォルダの外で何もできません。
  • そして私も彼がFTPを介してこれを行うことを望みます。その後、彼は自動的にこのフォルダに移動し、/homeまたは他の場所には行くことができず、私が指定したフォルダにのみ移動できます。

答え1

ユーザーテスト設定ファイルを保存するホームフォルダが必要です(例:/home/test/.bashrc、これはbash設定ファイルです)。
あなたができることは、彼を/ var / wwwディレクトリの所有者にすることです。それから彼は唯一の人になります。 People itにアクセスできます。

chown -R test /var/www/target-dir

/var/wwwからホームフォルダへのリンクを作成できます。

ln -s /var/www/target-dir /home/test/

その後、ftp / sftp / sshを介して接続すると、変更できるフォルダへのリンクを含む/home/testディレクトリにログインします。

このユーザーを望まない場合テスト権利が多すぎるので、彼がsudoerになるようにしてはいけません。他のユーザーのホームフォルダが赤色で表示されないようにするには:

chmod o-x /home/other_user

関連情報