LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 754|回复: 2

vsftpd的一个用户冲突

[复制链接]
发表于 2006-9-22 09:31:37 | 显示全部楼层 |阅读模式
在vsftpd.conf中有三个选项控制:
    userlist_enalbe=YES

    userlist_deny=YES/NO

    userlist_file=/etc/vsftpd.user_list

    如果userlist_deny=YES,/etc/vsftpd.user_list中列出的用户名就不允许登录ftp服务器;如果userlist_deny=NO,/etc/vsftpd.user_list中列出的用户名允许登录ftp服务器。

    我们只要在/etc目录下创建vsftpd.user_list文件,文件内容为允许登录或禁止登录的用户名,每个用户占一行。

我是想只有个别用户能“local_enable=YES”,比如只有本地用户test能登录,就如上:
使userlist_deny=NO,再把test添入userlist_file=/etc/vsftpd.user_list,不过这样的话,匿名ftp不能用了,出现530错误,用户就能登录。

换一下,如果改成userlist_deny=YES,然后一个个添加不能登录的用户,就可以匿名登录,也能实现用户登录

请问这是怎么一回事?
还有,在匿名情况下,是以什么用户登录的呢?
发表于 2006-9-22 09:49:49 | 显示全部楼层
匿名是ftp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-22 09:53:42 | 显示全部楼层
这个我知道,我是想说他以怎么样的一种方式登录,和你直接使用ftp用户登录是否完全一致。

对于第一个问题,我使用
debianer:/home# awk -F : '{print $1}' /etc/passwd>/etc/vsftpd.user_list
再把允许登录的用户去掉。不过以后passwd每添加新用户就需要添加到vsftpd.user_list。

大家有没有好的方法,即允许匿名服务,又能给限定的有权限的用户登录?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表