vsftpd:仅允许特定用户访问

vsftpd:仅允许特定用户访问

我想设置 FTP 服务器以仅允许特定用户,因此使用 vsftpd,我添加vsftpd.conf

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

对于/etc/vsftpd_user_confunix 用户,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 列表。

相关内容