vsftpd:只允许某些用户访问

我想设置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。 我可以用用户foologin到FTP。 不过,我也可以和其他的unix用户一起使用! 我怎样才能禁用其他Unix用户?

在vsftpd.conf中添加:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

编辑文件以包含每行的用户名。

在/ etc / ftpusers中有一个文件只在这里放置允许的文件。

不需要在vsftpd中定义

添加你想拒绝的用户到user_list列表。