在linux上快速搭建ftp伺服器
阿新 • • 發佈:2018-11-17
目錄
配置環境環境
- 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伺服器使用低許可權使用者的賬號執行,那麼可能會無法讀寫檔案甚至訪問資料夾導致傳輸失敗。