我想设置 FTP 服务器以仅允许特定用户,因此使用 vsftpd,我添加vsftpd.conf
:
local_enable=YES
user_config_dir=/etc/vsftpd_user_conf
对于/etc/vsftpd_user_conf
unix 用户,foo
我在文件 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 用户?
答案1
在 vsftpd.conf 中添加:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
编辑文件以每行包含一个用户名。
答案2
/etc/ftpusers 中有一个文件,只将允许的文件放在这里。
无需在 vsftpd 中定义
答案3
将您想要拒绝的用户添加到 user_list 列表。