LinuxSir.cn,穿越时空的Linuxsir!

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

vsftpd: 新建的本地用户不能登录问题

[复制链接]
发表于 2007-6-7 10:40:32 | 显示全部楼层 |阅读模式
debian系统
在第一次安装完vsftpd后,我添加了两个用户:ftpuse和ftpadm,一个组ftp,并将它们的家目录变换到
/home/ftp 下,/home/ftp文件的归属我也做了更改
debian:/home# ls -l
total 36
dr-xr-xr-x  4 ftpuse   ftp      4096 2007-06-07 05:52 ftp
debian:/home/ftp# ls -l
total 24
drwxrwxrwx  2 ftpuse ftp     4096 2007-06-07 18:11 pub
drwxr-xr-x  2 ftpuse ftp     4096 2007-06-06 18:37 upload
-rwxr-xr-x  1 ftpuse ftp       25 2007-06-05 17:20 welcome.txt
发现新建的这两个用户不能登录ftp(从其它电脑上也不能登录ftp)。而在装vsftpd之前存在的用户hkqy能登录 ftp。
卸载后(apt-get --purge remove vsftpd),再重新安装问题仍然存在。
重装后,只是将local_enable设为YES, 其它未动.

----------------
ftpuse登录ftp
[右] 正在连接到 ftpuse -> IP=192.168.0.144 PORT=21 (第 2 次尝试)
[右] 已连接到 ftpuse
[右] 220 (vsFTPd 2.0.5)
[右] USER ftpuse
[右] 331 Please specify the password.
[右] PASS (hidden)
[右] 530 Login incorrect.
[右] 连接已失败

请各位看下是什么原因? thx
 楼主| 发表于 2007-6-7 13:26:29 | 显示全部楼层
请大家不吝赐教。。。。
回复 支持 反对

使用道具 举报

发表于 2007-6-8 11:04:54 | 显示全部楼层
你看看你的vsftpd.conf里面Local_enble=yes 这个是否被注释了,如果注释了你取消注释,再试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-9 20:27:04 | 显示全部楼层
thx   不是Local_enble=yes问题

问题已经解决.
我发现是增加用户命令的问题.
用useradd 增加的用户就会出现上述问题,不能登录ftp ,但能登录系统.
用adduser 增加的用户则不会出现上述问题
具体原因我不清楚.......
----------------
回复 支持 反对

使用道具 举报

发表于 2007-6-9 22:22:18 | 显示全部楼层
是不是没有设置有效的shell ?

或者是没有创建家目录(同时限定了系统用户只能访问自己的家目录)?
回复 支持 反对

使用道具 举报

发表于 2007-6-10 02:06:49 | 显示全部楼层
试试运行  pwconv
回复 支持 反对

使用道具 举报

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

本版积分规则

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