CentOS7安裝及配置vsftpd (FTP服務器)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM