vsftpd默認的端口是21
我想更改為別的端口
那么首先編輯 vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
添加監聽端口
listen_port ****
然后修改ftp的端口 /etc/services
ftp ****/tcp
ftp ****/udp fsp fspd
然后防火牆中更改21端口為要修改的端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport **** -j ACCEPT
然后設置sebool使ftp通過selinux
setsebool allow_ftpd_full_access=on
然后重啟vsftpd就可以了
service vsftpd restart netstat -ntlp | grep vsftpd
最后一行代碼是確定vsftpd當前監聽的端口
這樣就OK了![注意修改sebool重啟后就失效了,可以寫到selinux配置文件使重啟后不失效,但是安全上並不建議,因為機器的重啟要么是管理員要么就是意外,意外重啟這些sebool應該不生效。]