vsftp
匿名ログインを介して読み取り専用のパブリックスペースを提供するサーバーがあります。良い結果。ユーザー名/パスワードを使用して認証する特定のユーザーを追加する必要があり、これらのユーザーには読み取り専用の別のユーザー固有のホームディレクトリがあります。
仮想ゲストユーザーを設定してログインできます(PAM経由で認証)。私が経験している問題は、これらのユーザーが誰でも読めるファイルにのみアクセスできることです。私はこれらのファイルを誰でも読めるようにしたくありません。これらのファイルはすべてユーザーが所有およびアクセスでき、nobody
グループまたは完全な権限はありません。
ゲストユーザー名vsftp
を次のように実行するように設定しました。これは、すべてのゲストが「誰も」ではないため、アクセス可能なファイルを読み取ることができる必要があるという意味だと思いました。nobody
nobody
nobody
仮想ユーザーに追加した構成は次のとおりです。
# 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
仮想ユーザーが自分のディレクトリにあるファイルを表示できるようにどのように設定しますか?