VSFTPD服務實驗

2021-10-08 06:45:18 字數 2464 閱讀 3758

ftp 是file transfer protocol(檔案傳輸協議)的英文簡稱。用於internet上的控制檔案的雙向傳輸。

ftp也是乙個客戶機/伺服器系統。使用者通過乙個支援ftp協議的客戶機程式,連線到在遠端主機上的ftp伺服器程式。使用者通過客戶機程式向伺服器程式發出命令,伺服器程式執行使用者所發出的命令,並將執行的結果返回到客戶機。

vsftpd(very secure ftp daemon)是乙個在 linux/unix 系統上執行的一款開源免費的 ftp 伺服器軟體。vsftpd 支援支援 匿名使用者、本地使用者、虛擬使用者 3種登入方式。vsftpd 高速安全,支援頻寬限制,支援ipv6,可分配虛擬ip,支援建立虛擬使用者。

1.先將映象檔案掛載;安裝vsftpd服務

]# yum -y install vsftpd ##安裝vsftpd服務

2.啟動vsftpd服務 ;啟動之前將防護系統關閉

[root@localhost vsftpd]# setenforce 0                ##關閉臨時防護

[root@localhost vsftpd]# systemctl stop vsftpd.service ##關閉防火牆

[root@localhost vsftpd]# systemctl restart vsftpd ##重啟vsftpd服務

3.用win10系統用ftp去連線服務端

4.這時在服務端的/var/ftp目錄下建立乙個test.txt檔案,並且給上檔案許可權

7.將ftp目錄許可權放755(給到777,就遠端登入不了);pub檔案給777許可權

[root@localhost var]# chmod 755 ftp/

[root@localhost var]# chmod 777 ftp/pub/

8.客戶端在d盤下新建乙個test1的檔案,將檔案上傳至服務端的pub目錄下

9.回到服務端檢視檔案是否存在於pub目錄下,發現存在

10.因為新增了other其他許可權,我們可以將test1檔案刪除,驗證其他服務是否開啟成功(注意許可權要給)

1.建立張三和李四使用者,設定密碼

[root@localhost pub]# useradd zhangsan

[root@localhost pub]# passwd zhangsan

[root@localhost pub]# useradd lisi

[root@localhost pub]# passwd lisi

1.在vsftpd目錄下建立vuser檔案

2.將vuser轉換成資料庫檔案;並且降低檔案讀取許可權

[root@localhost vsftpd]# db_load -t -t hash -f vuser vuser.db   ##轉換為db結尾的資料庫檔案

[root@localhost vsftpd]# chmod 600 vuser

[root@localhost vsftpd]# chmod 600 vuser.db ##不讓其他使用者看見資訊

實驗 利用vsftpd搭建FTP伺服器

一 準備ftp服務 yum info vsftpdyum y install vsftpdrpm ql vsftpd二 可以上傳和修改的ftpanonymous enable yes 預設是啟用匿名訪問,所以不需要修改 anon upload enable yes 匿名上傳,注意 檔案系統許可權 a...

vsftpd匿名使用者實驗

1.匿名許可權控制 anonymous enable yes 啟動匿名訪問 anon umask 022 所上傳檔案的許可權掩碼 umask 022,目錄許可權755,檔案許可權644 anon root var ftp 的ftp根目錄 anon upload enable yes 允許上傳檔案 a...

Remoting服務例項

由於最近開始接觸remoting專案,所以特意學習了一下,寫了一篇簡要的例項分享,加深一遍對remoting服務框架的理解,個人覺得它的原理就是分布式的呼叫遠端主機上的類庫,在不同機器上的應用程式域之間建立通道,使用可序列化的遠端物件傳遞資料。github鏈結 1.遠端物件 public class...