1. 程式人生 > >在linux上快速搭建ftp伺服器

在linux上快速搭建ftp伺服器

目錄

配置環境環境

  • centos 6.6 / 7 (其他linux環境類似
  • proftpd / vsftpd

簡介

通過下述方法搭建好ftp伺服器之後可以快速的通過系統賬戶,即使用ssh登陸的方法來登陸ftp伺服器

1.vsftpd版安裝教程

安裝

sudo yum install vsftpd

修改配置檔案

  • 檔案位置
sudo vi /etc/vsftpd/vsftpd.conf
  • 修改內容
    取消匿名登陸:
anonymouse_enable=YES
=> 修改為
anonymouse_enable=NO

啟動

  • centos 6
sudo service vsftpd start
  • centos 7
sudo systemctl start vsftpd

設定開機啟動

  • centos 7
sudo systemctl enable vsftpd

2. proftpd版安裝教程

安裝

  • proftpd
sudo yum install proftd
  • 安裝vsftpd
sudo yum install vsftpd

修改配置檔案

  • 開啟配置檔案
sudo vim /etc/proftpd.conf
  • 修改如下內容:
User nobody
Group nobody
=> 修改為
User root
Group root

ps:如果還不能通過系統賬戶登陸,請檢查下面的檔案

sudo vim /etc/ftpusers

刪除你準備遠端登陸的系統賬戶名,在這個檔案中的使用者會被拒絕通過ftp登陸到ftp伺服器

啟動

  • centos 6
sudo service proftpd start
  • centos 7
sudo systemctl start proftpd

設定開機啟動

  • centos 7
sudo systemctl enable proftpd

知識擴充套件

為什麼要修改User/Group

User/Group分別程式碼ftp伺服器執行的使用的使用者和使用者組,如果ftp伺服器使用低許可權使用者的賬號執行,那麼可能會無法讀寫檔案甚至訪問資料夾導致傳輸失敗。