本地登录ftp的时候报530错误

root@instance-iyi104bj:~# ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:root): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.

在本地登录ftp的时候吧报了530错误,看了好多资料,这里做一下总结

1.如果你是想通过root用户访问的话,可以执行一下操作

sudo vi /etc/ftpusers

把root去掉(注释掉)

要点总结

 第一步:安装vsftpd
sudo apt-get install vsftpd


第二步:配置
sudo vi /etc/vsftpd.conf
注销掉,关闭匿名访问
#anonymous_enable=YES
去掉注销,#让本地账号可以访问,比如root,等系统登录账号
local_enable=YES
write_enable=YES


第三步:如果你需要让root可以访问需要执行第三步
sudo vi /etc/ftpusers
把root去掉


第四步:增加一个访问账号
增加一个ftpgroup用户组
sudo groupadd ftpgroup
增加用户ftpuser并设置其目录为/ftp/ftpuser(可以修改,但是必须创建该文件夹)
sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser
如果上面的/ftp/ftpuser没有被创建,即需要创建该文件夹
sudo mkdir /ftp
sudo mkdir /ftp/ftpuser
用户必须拥有权限才可以访问,赋予访问/ftp/ftpuser的权限
sudo chmod 777 /ftp/ftpuser


第五步:设置ftpuser密码
sudo passwd ftpuser
第六步:重启vsftpd
sudo restart vsftpd

原文地址:https://www.cnblogs.com/cap-rq/p/10126399.html