安装FTP服务器:
sudo apt-get install vsftpd
2. 增加FTP用户:不允许登录、指定家目录、自动创建目录
sudo useradd ftpuser -s /sbin/nologin -d /home/ftp -m
3. 修改用户密码:
sudo passwd ftpuser
4. 配置log文件
xferlog_file=/var/log/vsftpd.log
sudo touch /var/log/vsftpd.log
sudo chown ftpuser.ftpuser /var/log/vsftpd.log
5. 设置用户禁止进入上一级目录
chroot_local_user=YES
6. 修改pam模块服务为FTP
pam_service_name=ftp
7. 禁止其它用户登录:
sudo vi /etc/ftpusers
8. 重新启动
sudo service vsftpd restart
9. 如果出现
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
请增加:allow_writeable_chroot=YES