1. 程式人生 > >Linux下載FTP並建立FTP伺服器的一些坑!

Linux下載FTP並建立FTP伺服器的一些坑!

下載FTP服務

利用yum安裝vsftpd服務
如果沒有yum命令,則需要配置本地yum
1. 首先將光碟裝載進有linux系統的物理機或虛擬機器中。
這裡寫圖片描述
2. 進入linux系統。 進入/dev目錄下 cd /dev/
可以看到系統已經識別到了光碟機。
cd /dev
ls
是否可以找到cdrom
3. 此時無法使用,必須掛載。建立一個掛載點目錄。
cd /
mkdir cdmnt (建立目錄)
mount /dev/cdrom /cdmnt
4. 更改配置檔案yum.repos.d
這裡寫圖片描述

這裡寫圖片描述

執行yum clean all命令
5. 安裝vsftpd服務
yum install vsftpd
6. 安裝完成後啟動服務
systemctl start vsftpd.server

如果yum安裝不了,可以試試rpm(步驟如下)
1.首先掛載上系統安裝盤,mount /dev/cdrom /mnt
2.進入光碟,查詢安裝包,cd /mnt/Packages
3.[[email protected] Packages]# ls -a | grep ftp*
ftp-0.17-66.el7.x86_64.rpm
4.安裝程式,rpm -ivh ftp-0.17-66.el7.x86_64.rpm
5.安裝完成後檢視服務chkconfig –list,發現ftp服務已經安裝(或者輸入ftp 試試看能不能連上)
(版本可能不一樣,按照自己的版本來,按tab鍵快速全名)

  1. 建立ftp賬號,如果有就不用了。useradd 使用者名稱 passwd設定密碼
  2. vsftpd的開始重啟都是systemctl 命令。可以用systemctl status 檢視狀態。
    或者用systemclt list-unitl-file檢視
  3. 開放埠21,或者直接把防火牆管理(簡單暴力)
    /sbin/iptables -I INPUT -p tcp –dport 21-j ACCEPT
    或者在/etc/sysconfig/iptables中增加一行:
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
    防火牆關閉: systemctl stop firewalld
  4. 登入使用者測試
    ftp ip
    如果遇到使用者無法登入,可能是該使用者被限制,修改vsftpd目錄下面的user_list和ftpuser,刪除要登入的使用者名稱。
  5. 關於檔案上傳和下載
    如果出現埠尚未連線,重新登入或者關閉防火牆。