當咱們最小安裝CentOS系統時,使用FTP服務上傳文件的是時候,發現系統沒有FTP服務,此時咱們須要給系統安裝FTP文件傳輸服務。接下來咱們開始安裝FTP服務,首先使用SSH鏈接服務器(知道IP狀況下):linux
使用 SSH 用戶@IP地址 鏈接主機,而後輸入密碼服務器
而後在終端執行:yum -y install vsftpd工具
特別注意:若是安裝ftp服務時不能解析域名,須要配置dns解析:vi /etc/resolv.confspa
nameserver 8.8.8.8server
nameserver 8.8.4.4dns
安裝完成FTP服務,這時候使用FTP服務仍是鏈接不上,主要是: linux 系統默認是沒有開放FTP的21端口的,須要手動打開21端口,咱們修改vsftpd的配置文件:vi /etc/vsftpd/vsftpd.confip
1.修改禁止匿名用戶登錄ci
anonymous_enable=NO域名
2.不啓動IPV6設置it
listen=YES
#listen_ipv6=YES
3.設置用戶權限
userlist_file=/etc/vsftpd/user_list
接下開打開FTP客戶端鏈接:
ip:192.168.100.100
name:root
pass:123456
禁止防火牆:
systemctl stop firewalld.service 中止防火牆服務
systemctl disable firewalld.service 禁止防火牆開機啓動
禁止Selinux:/usr/sbin/sestatus -v 查看Selinux狀態
修改/etc/selinux/config 文件將SELINUX=enforcing改成SELINUX=disabled
而後添加FTP服務開機啓動
1. chkconfig vsftp on 開啓開機自啓
chkconfig vsftp off 關閉開機自啓
chkconfig --list|grep vsftpd 查看自啓狀態
2.修改rc.local文件:/etc/rc.local , 把/usr/local/sbin/vsftpd & 插入文件中
3.修改rc.local文件:/etc/rc.local , 加入/etc/rc.d/init.d/vsftpd start 插入文件中
service vsftpd start 而後重啓服務或者reboot重啓
service vsftpd status 查看ftp服務狀態
此時,使用命令: netstat -ntlp,此時FTP服務的21端口已經打開:
此時繼續使用FTP工具鏈接:
能夠發現時 503錯誤,懷疑是權限問題,咱們修改:
vi /etc/vsftpd/user_list 而後將root用戶註釋掉,由於咱們使用root用戶,不能禁止root
保存退出,重啓FTP服務,而後再次使用FTP工具鏈接:
此時已經成功使用FTP 服務鏈接到服務器。