linux下的ftp服務器搭建

1ftp服務定義:FTPFileTransfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱“文傳協議”。用於Internet上的控制文件的雙向傳輸。

由於一下實驗是在虛擬機中進行的,爲了避免一些不必要的現象出現,先將虛擬機reset還原一次,然後開啓之後在yum 中改了url的指向,並且vim /etc/sysconfig/selinux 目錄下的config文件中的第一行改爲disabled ,然後重啓就可以做了。

yum install vsftpd -y

69183f1b93a5780676c6a7937af3b132.png-wh_

開啓vsftpd服務並將它加載到火牆中。開機啓動

0f2930900108a753920d46bfad3a85a2.png-wh_

在瀏覽器測試:ftp://172.25.254.220

c5c2319c8c8de326675a5743847d9763.png-wh_

ftp服務的基本信息

1)軟件安裝包:vsfgtpd

2)默認發佈目錄:/var/ftp

3)協議接口:主動21被動>1024 ss antlpe |grep vsftpd 查看端口

4)服務配置文件:/etc/vsftpd/vsftpd.conf,通過修改相對應的參數,實現相關功能,配置完systemctl restart vsftpd重啓服務,即可。

(5)基本報錯解析:

    

  500文件系統權限過大

  530用戶認證失敗

  550服務本身未開放

  553本地文件系統權限過小

 

be72cff33b772fb14c2150a43f9a4e33.png-wh_

aninymous enable=YES|NO --匿名用戶是否可以登陸

write_enable=YES|NO ---是否對登陸用戶可寫

anon_upload_enable=YES ---允許匿名用戶上傳

在改完/etc/vsftpd/vsftpd.conf後執行下邊兩條命令

chgrpftp   /var/ftp/pub

chmod   775    /var/ftp/pub

47939c797b4b283629ea5186d3f1c82c.png-wh_

不允許匿名用戶登陸

85da4b1489ee642aeda521aa041044e7.png-wh_

9a3629e5fe8c21422226b63df04bd15e.png-wh_

本地用戶不許登陸

local_enbled=NO

95066a7e868a72cc3abc79cb179acfa9.png-wh_

98a9c5755e152563b2705ee7e3c6eaba.png-wh_


edc9fef03522c8ab02baefc05ef2a8e7.png-wh_

本地用戶可以登陸

a1f6d6be1911a850e3230f86dc8d901c.png-wh_

7dd5e46fd6403ddd29dbe605c5fe6df5.png-wh_

anon_root=/LBJ                             ###匿名用戶的家目錄在/LBJ下

anon_upload_enable=YES             ###   匿名用戶可以上傳

anon_umask=022                          ###  修改上傳權限爲644

anon_mkdir_write_enable=YES     ###    匿名用戶可以建立目錄

anon_world_readable_only=NO    ###    匿名用戶可以下載

anon_other_write_enable=YES       ###   匿名用戶刪除,只能刪除自己上傳的文件

83dc8bcf19cf816ad2f7809abd7c86cd.png-wh_

chown_uploads=YES                               ---匿名用戶使用的身份修改

chown_username=student

anon_max_rate=102400                            ---最大上傳速率限制1M

8e2fdf35a712db15fd9aa535f40017d2.png-wh_

a219eb00099db3f85c97e21e42cc2883.png-wh_

7e95246236215ffc18c50a4897158e18.png-wh_

max_clients=2                                            ---最大連接數目

local_root=/../..                                           ---修改本地用戶家目錄

chroot_local_user=YES                               ---所有用戶被鎖定到自己家目錄

8dd27b2be9e648a3b791367444ec6c64.png-wh_

d233ccf8536605508d1154774b9cb0f6.png-wh_

用戶黑名單建立

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

08cc9edcfbc37b1fd3ddf56032857ecd.png-wh_

26962ab98ba16fa4114d31157f2ff531.png-wh_

用戶白名單建立

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

14ac6623a705ee6fb104660320425764.png-wh_

限制本地用戶登陸(默認情況下ftpusersuser_list都是黑名單)

vim/etc/vsftpd/ftpusers                               ---用戶黑名單

vim/etc/vsftpd/user_list                               ---用戶臨時黑名單

1941a14280280538635178e5fc042284.png-wh_

8dcc38fb42e2fc77c01f3d03b9c90b3b.png-wh_

3176031c2ef372a244f2cff080f24b0d.png-wh_
用戶白名單的設定

usetlist deny=NO    將此參數修改爲NO ,則黑名單自動變爲白名單。



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