Linux 安裝FTP服務,簡單入門
環境:
虛擬機:Oracle VM VirtualBox。
系統:CentOS 7。
(1)判斷是否安裝了ftp:
rpm -qa | grep vsftpd
或者
which vsftpd
(2)如果沒有安裝,開始安裝:
yum install vsftp -y
(3)如果報錯顯示:
沒有可用軟件包 vsftp。
錯誤:無須任何處理
解決:通過下載安裝,
1、打開官網:http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd。
2、找到系統匹配的版本下載(例如centos7):
wget http://www.rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm
3、安裝:
rpm -Uvh vsftpd-3.0.2-25.el7.x86_64.rpm
4、修改ftp配置文件:
cd /etc/vsftp
可以看到配置文件
vsftpd.conf //配置文件
ftpusers //禁止使用ftp的用戶
user_list //禁止使用ftp的用戶
這里為了快速練習,不做其他配置,(正式不建議這樣做)
把 ftpusers文件和user_list文件中的root直接注釋,這樣可以直接使用root登錄。
(4)啟動ftp服務:
/bin/systemctl start vsftpd.service
(5)關閉防火牆:
/bin/systemctl stop iptables.service(這里可能是/bin/systemctl stop firewalld.service)
setenforce 0
(6)使用FileZilla測試一下,可以成功連接。
如果客戶端連接不上:
可能原因:
1、測試虛擬機和主機電腦的ip是否是相互ping通的;
2、是否真的關閉了防火牆,有的是iptables,而有的是firewalld。
