Linux安装FTP
1.查看FTP版本,可用于检查是否已安装FTP
rpm -qa |grep vsftpd
2.安装FTP
yum -y install vsftpd
3.修改端口号
3.1修改文件路径:/etc/vsftpd/vsftpd.conf
在配置文件中加“listen_port={要设置的端口号}”
3.2修改文件路径:/etc/services
将ftp开头的端口号设置为{要设置的端口号}
ftp {要设置的端口号}/tcp
ftp {要设置的端口号}/udp fsp fspd
4.查看ftp_home_dir --> on是否打开(不打开主动模式都不能用)
getsebool -a | grep ftp
没有打开的话
setsebool -P ftp_home_dir=1(需等待一会)
如果没有ftp_home_dir时
setsebool -P tftp_home_dir=1
如果SELinux is disabled
修改配置文件“/etc/selinux/config”,设置“SELINUX=1”,延后“shutdown -r now”重启linux
5.设置FTP开机自启动
systemctl enable vsftpd
6.启动/停止/重启FTP
启动:systemctl start vsftpd、service vsftpd start
停止:systemctl stop vsftpd、service vsftpd stop
重启:systemctl restart vsftpd、service vsftpd restart
7.查看FTP是否已启动
netstat -utlpn | grep vsftp
8.查看服务器对外开放的端口
ss -ant
9.验证是否可链接
ftp {服务器IP}
注:vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置。
vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。