Vsftpd本地用户不能登陆的解决方法

Vsftpd本地用户不能登陆的解决方法

作者:admin 时间:2011-08-11 分类:服务器 评论:0条 浏览:1635

操作系统:Debian 6
Vsftpd版本:2.3.2

创建用户:

group add ftpusers
useradd -d /var/www -g ftpusers -s /usr/sbin/nologin upload
chown –R upload:ftpusers /var/www

登录FTP,提示 530 Login incorrect错误。
执行如下命令即可:

echo "/usr/sbin/nologin" >> /etc/shells

如果不想修改shells,也可以用下面的方法:
修改文件 /etc/pam.d/vsftpd:

#auth required pam_shells.so 注释掉这行

230 Login successful.问题解决。

注:nologin在Debian/Ubuntu下的位置是/usr/sbin/nologin,或者直接/bin/false。在CentOS/RHL下的位置是/sbin/nologin。

原创文章,转载请注明: 转载自www.webmaster.me

本文链接地址: Vsftpd本地用户不能登陆的解决方法

标签:

相关推荐
更多

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*