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

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

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      
系统中有没有这个文件?
/etc/pam.d/vsftpd      
thx
问题已经解决.
我发现是增加用户命令的问题.
用useradd 增加的用户就会出现上述问题,不能登录ftp ,但能登录系统.
用adduser 增加的用户则不会出现上述问题
具体原因我不清楚.......


有/etc/pam.d/vsftpd,如下:

# Standard behaviour for ftpd(8).
auth    required        pam_listfile.so item=user sense=deny file=/etc/ftpusers
err=succeed

# Note: vsftpd handles anonymous logins on its own.  Do not enable
# pam_ftp.so.

# Standard blurb.
@include common-account
@include common-session

@include common-auth
auth    required        pam_shells.so      
不会是添加用户命令的问题, 在redhat系列上 useradd 和 adduser 是同一个命令, 需要检查一下 vsftpd 的配置, 530的错误一般需要检查下列原因:
1, 用户是否被 vsftpd 限制登录, 比如用户名在 /etc/ftpusers 中,并被阻止登录了
2, vsftpd.conf 中是否打开了pam认证的选项 (自己编译安装的时候常因为这个出错)
3, 相关文件夹的权限是否正确.