安装vsftpd服务
sudo apt-get install vsftpd
修改vsftpd配置文件
sudo nano /etc/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#上传标识打开
local_umask=022
添加ftp用户
sudo useradd -d /home/ftp -s /bin/bash ftpuser
设置ftpuser的密码
sudo passwd ftpuser
修改ftpuser对于/home/ftp的权限
chown ftpuser:ftpuser /home/ftp
chmod 775 /home/ftp
修改pam.d/vsftpd
这时候直接用useradd的帐号登录ftp会530 login incorrect
sudo nano /etc/pam.d/vsftpd
注释掉
#auth required pam_shells.so
重启vsftpd服务
sudo service vsftpd restart
网友评论