Ubuntu vsftpd 530 Login incorrect
最近有个需求要开放 FTP 服务给别人下载日志,因此装上了 vsftpd。但是在登录过程中提示 530 Login incorrect。查阅了一些资料记录一下解决方法。 这里采用系统本地用户控制登录权限,因此大部分的教程都会让你添加本地用户: useradd -d /home/ftp/testUser testUser 添加后的结果, 使用 cat /etc/passwd testUser:x:1000:1000::/home/ftp/testUser: 如果使用 adduser testUser 添加一个用户 testUser:x:1000:1000:,,,:/home/testUser:/bin/bash 末尾多了/bin/bash 的配置内容,而这个决定了 vsftpd 的用户能否 ftp 登录。 直接编辑 vim /etc/passwd加上 /usr/sbin/nologin # 或者 /bin/false 即可,它们的含义都是不让这个用户拥有 ssh登录系统的权限,关于这两个的区别: When /sbin/nologin is set as the shell, if user with that shell logs in, they’ll…