更改vsftpd默认的21端口
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应该不生效。]