一,安装vsftpd
sudo apt-get install vsftpd
二,查看是否安装成功
service vsftpd status 查看状态,如果显示正在运行,说明安装成功了
检查ftp端口是否打开netstat -tnl
三,开启20,21端口,ftp默认的运行端口
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
四,新建/home/uftp/目录作为ftp用户的主目录
mkdir /home/uftp
五,给uftp目录设置权限
chmod 777 /home/uftp
六,新建用户uftp并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp
pwsswd uftp
七,配置vsftpd
主要配置:
- listen=YES # 服务器监听
- local_enable=YES # 是否允许本地用户访问
- write_enable=YES # 是否允许上传文件,不开启会报 550 permission denied
- anonymous_enable=NO # 匿名访问允许,默认不要开启,
- #anon_upload_enable=YES # 匿名上传允许,默认是NO
- #anon_mkdir_write_enable=YES # 匿名创建文件夹允许
注:修改配置文件后一定要重启服务才能生效
重启命令:sudo service vsftpd restart
八、卸载
sudo apt-get remove --purge vsftpd
(--purge 选项表示彻底删除改软件和相关文件)
九、查看用户和删除用户
查看所有用户
cat /etc/passwd
删除用户
sudo userdel test