vsftpd 仮想ユーザーの読み取り権限

vsftpd 仮想ユーザーの読み取り権限

vsftp匿名ログインを介して読み取り専用のパブリックスペースを提供するサーバーがあります。良い結果。ユーザー名/パスワードを使用して認証する特定のユーザーを追加する必要があり、これらのユーザーには読み取り専用の別のユーザー固有のホームディレクトリがあります。

仮想ゲストユーザーを設定してログインできます(PAM経由で認証)。私が経験している問題は、これらのユーザーが誰でも読めるファイルにのみアクセスできることです。私はこれらのファイルを誰でも読めるようにしたくありません。これらのファイルはすべてユーザーが所有およびアクセスでき、nobodyグループまたは完全な権限はありません。

ゲストユーザー名vsftpを次のように実行するように設定しました。これは、すべてのゲストが「誰も」ではないため、アクセス可能なファイルを読み取ることができる必要があるという意味だと思いました。nobodynobodynobody

仮想ユーザーに追加した構成は次のとおりです。

 # Specific users
 local_enable=YES
 guest_enable=YES
 guest_username=nobody
 user_sub_token=$USER
 local_root=/srv/backup/$USER
 pam_service_name=vsftpd
 allow_writeable_chroot=YES

例ホームディレクトリ(ファイルシステムにリストされています):

drwx------ 2 nobody nobody 4096 May 15 12:09 a_directory
drwx------ 5 nobody nobody 4096 May  7 12:07 another_directory
-rw------- 1 nobody nobody  95744 May  4 17:07 FILE.txt
-rw------- 1 nobody nobody 104502 Apr 22 17:14 another_file

vsftp仮想ユーザーが自分のディレクトリにあるファイルを表示できるようにどのように設定しますか?

関連情報