搭建好了vsftpd服务之后,新建了一个nologin虚拟用户,然而在另一台win7上用WinSCP连接ftp时提示错误
useradd -d /home/ftp -s /sbin/nologin ftpUser1
passwd ftpUser
使用WinSCP连接时提示拒绝访问:
使用CMD时提示530 login incorrect。
用户名和密码都是正确的,网络也是通的,使用系统用户登录能连接成功。最后找到原因,在/etc/shells里添加一行/sbin/nologin,也就是新建用户时使用的参数,意思是建立不需要登录到系统中的用户,这个用户就就做虚拟用户,它只访问它的家目录下的文件。
vi /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/sbin/nologin #添加这一行
然互重启vsftpd服务:
systemctl restart vsftpd
再次连接,连接成功!!!!!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)