安装vsftpd
1 yum -y install vsftpd
2、设置开机启动
1 systemctl enable vsftpd
3、启动ftp服务
1 systemctl start vsftpd.service
4、打开防火墙,开放21端口
1 firewall-cmd --zone=public --add-port=21/tcp --permanent 2 firewall-cmd --permanent --zone=public --add-service=ftp 3 firewall-cmd --reload
5、添加ftp用户 有二种方法
方法一 次方法 passwd一直不成功 提示根目录。。。。
1 useradd -g root -d /home/wwwroot/asite -s /sbin/nologin ftpuser
注:表示新增一个ftpuser(用户名),且指定上传目录在/home/wwwroot/asite下
如果后期想变更此用户的上传目录到(/run/media/root/xxx/wwwroot/xxx.org),请使用下面的命令:
1 usermod -d /run/media/root/xxx/wwwroot/xxx.org ftpuser
方法二 我是第二种方法成功的
6、设置用户密码
1 passwd ftpuser
7、配置selinux 允许ftp访问home和外网访问
1 setsebool -P allow_ftpd_full_access on 2 setsebool -P ftp_home_dir on
8、设置权限 (2种方法)
方法一
1 chown -R ftpuser:root /home/wwwroot/asite
方法二
chmod 777 /home/wwwroot/asite
9、修改vsftp配置文件,禁用匿名登录
路径:/etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为: anonymous_enable=NO
其他命令:
重启 service vsftpd restart
启动/停止service vsftpd start/stop
状态 service vsftpd status
查看相关内容
https://jingyan.baidu.com/article/380abd0a77ae041d90192cf4.html
https://www.cnblogs.com/sheng9hhd/p/7266552.html
https://blog.csdn.net/weiyongle1996/article/details/73332254