1、安裝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用戶
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、設置權限
1 chown -R ftpuser:root /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