快速解决 vsftpd nologin 虚拟用户 拒绝访问 无法登录

搭建好了vsftpd服务之后,新建了一个nologin虚拟用户,然而在另一台win7上用WinSCP连接ftp时提示错误

useradd -d /home/ftp -s /sbin/nologin ftpUser1
passwd ftpUser

使用WinSCP连接时提示拒绝访问:
快速解决 vsftpd nologin 虚拟用户 拒绝访问 无法登录_第1张图片
使用CMD时提示530 login incorrect。
快速解决 vsftpd nologin 虚拟用户 拒绝访问 无法登录_第2张图片
用户名和密码都是正确的,网络也是通的,使用系统用户登录能连接成功。最后找到原因,在/etc/shells里添加一行/sbin/nologin,也就是新建用户时使用的参数,意思是建立不需要登录到系统中的用户,这个用户就就做虚拟用户,它只访问它的家目录下的文件。

vi /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/sbin/nologin  	#添加这一行

然互重启vsftpd服务:

systemctl restart vsftpd

再次连接,连接成功!!!!!!!
快速解决 vsftpd nologin 虚拟用户 拒绝访问 无法登录_第3张图片

你可能感兴趣的:(linux,服务器,centos,ftp,运维)