特定のユーザーのみを許可するようにFTPサーバーをセットアップしたいので、vsftpdを使用してvsftpd.conf
を追加します。
local_enable=YES
user_config_dir=/etc/vsftpd_user_conf
UNIXユーザーfoo
の/etc/vsftpd_user_conf
で、ファイルfooに設定しました。
local_root=/home/foo/ftpdir
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
local_umask=022
...そしてvsftpdを起動します。ユーザーfooでFTPにログインできます。ただし、他のUNIXユーザーと一緒にすることもできます。他のUNIXユーザーを無効にするにはどうすればよいですか?
Vsftpd.confに追加:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
ファイルを編集して、行ごとにユーザー名を含めます。
/ etc/ftpusersにファイルがあり、許可されたファイルをここにのみ配置します。
vsftpdで定義する必要はありません
拒否するユーザーをuser_listリストに追加します。