FTP服務器的安裝與配置

FTP的安裝與配置

安裝前準備

vsftpd是linux下的一款小巧輕快,安全易用的FTP服務器軟件,是一款在各個Linux發行版中最受推崇的FTP服務器軟件。

1.安裝vsftpd,直接yum 安裝就可以了

 yum install -y vsftpd

出現下圖表示安裝成功。

圖片21

2.相關配置文件:

 cd /etc/vsftpd

圖片22

/etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件

/etc/vsftpd/ftpusers //黑名單,這個裏面的用戶不允許訪問FTP服務器

/etc/vsftpd/user_list //白名單,允許訪問FTP服務器的用戶列表

 

3.啓動服務

systemctl enable vsftpd.service //設置開機自啓動

systemctl start vsftpd.service //啓動ftp服務

netstat -antup | grep ftp //查看ftp服務端口

 

圖片23

開通FTP服務對應的防火牆端口:21後,登錄FTP服務器。

圖片24

 

 

匿名ftp的基本配置

使用匿名FTP,用戶無需輸入用戶名密碼即可登錄FTP服務器,vsftpd安裝後默認開啓了匿名ftp的功能,用戶無需額外配置即可使用匿名登錄ftp服務器。

匿名ftp的配置在/etc/vsftpd/vsftpd.conf中設置。

anonymous_enable=YES //默認即爲YES

 

圖片25

 

這個時候任何用戶都可以通過匿名方式登錄ftp服務器,查看並下載匿名賬戶主目錄下的各級目錄和文件,但是不能上傳文件或者創建目錄。

爲了演示效果,我們安裝一個lftp軟件。

 yum -y install lftp //安裝lftp

 

圖片26

利用lftp 公網ip連接到ftp服務器,可以看到只能查看和下載,不能進行上傳操作

lftp 公網ip #連接到ftp服務器
cd pub/ #切換到pub目錄
put /etc/issue #上傳文件
get test.1 #下載文件

 

圖片27

 

 

匿名ftp的其他設置

出於安全方面的考慮,vsftpd在默認情況下不允許用戶通過匿名FTP上傳文件,創建目錄等更改操作,但是可以修改vsftpd.conf配置文件的選項,可以賦予匿名ftp更多的權限。

允許匿名ftp上傳文件。

修改/etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

 

 

圖片28

 

2、更改/var/ftp/pub目錄的權限,爲ftp用戶添加寫權限,並重新加載配置文件

 

chmod o+w /var/ftp/pub/ #更改/var/ftp/pub目錄的權限
systemctl restart vsftpd.service #重啓ftp服務

 

圖片29

3、測試

圖片30

 

 

配置本地用戶登錄

本地用戶登錄就是指使用Linux操作系統中的用戶賬號和密碼登錄ftp服務器,vsftp安裝後默只支持匿名ftp登錄,用戶如果試圖使用Linux操作系統中的賬號登錄服務器,將會被vsftpd拒絕

1.創建ftptest用戶

useradd ftptest #創建ftptest用戶
passwd ftptest #修改ftptest用戶密碼

圖片31

2.修改/etc/vsftpd/vsftpd.conf

anonymous enable=NO

local_enable=YES

圖片32

3.還是通過lftp連接到ftp服務器

圖片33

 

更多詳細的操作請參考:FTP的搭建和使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章