linux使用vsftpd開啟ftp服務

2021-06-16 14:49:09 字數 1994 閱讀 9425

1.安裝vsftpd伺服器

vsftpd是目前linux最好的ftp伺服器工具之一,其中的vs就是「very secure」(很安全)的縮寫,可見它的最大優點就是安全,除此之外,它還具有體積小,可定製強,效率高的優點。 

如果選擇完全安裝red hat linux 9.0,則系統會預設安裝vsftpd伺服器。我們可以在終端命令視窗輸入以下命令進行驗證: 

[root@ahpeng root] rpm -qagrep vsftpd 

如果結果顯示為「vsftpd-1.1.3-8」,則說明系統已經安裝vsftpd伺服器。如果安裝red hat linux 9.0時沒有選擇vsftpd伺服器,則可以在圖形環境下單擊「主選單→系統設定→新增刪除應用程式」選單項,在出現的「軟體包管理」對話方塊裡確保選中 「ftp伺服器」選項,然後單擊「更新」按鈕,按照螢幕提示插入第3張安裝光碟即可開始安裝。 

另外,你也可以直接插入第3張安裝光碟,定位到/redhat/rpms下的vsftpd-1.1.3-8.i386.rpm安裝包,然後在終端命令視窗執行以下命令即可開始安裝程序: 

[root@ahpeng rpms] rpm -ivh vsftpd-1.1.3-8.i386.rpm 

2.啟動/重新啟動/停止vsftpd服務

從red hat linux 9.0開始,vsftpd預設只採用standalone方式啟動vsftpd服務,方法是在終端命令視窗執行以下命令: 

[root@ahpeng root] /etc/rc.d/init.d/vsftpd start 

重新啟動vsftpd服務: 

[root@ahpeng root] /etc/rc.d/init.d/ vsftpd restart 

關閉vsftpd服務: 

[root@ahpeng root] /etc/rc.d/init.d/ vsftpd stop

3.vsftpd的配置

在red hat linux 9.0裡的vsftpd共有3個配置檔案,它們分別是: 

vsftpd.ftpusers:位於/etc目錄下。它指定了哪些使用者賬戶不能訪問ftp伺服器,例如root等。 

vsftpd.user_list:位於/etc目錄下。該檔案裡的使用者賬戶在預設情況下也不能訪問ftp伺服器,僅當vsftpd .conf配置檔案裡啟用userlist_enable=no選項時才允許訪問。 

vsftpd.conf:位於/etc/vsftpd目錄下。它是乙個文字檔案,我們可以用kate、vi等文字編輯工具對它進行修改,以此來自定義使用者登入控制、使用者許可權控制、超時設定、伺服器功能選項、伺服器效能選項、伺服器響應訊息等ftp伺服器的配置。 

(1)使用者登入控制 

anonymous_enable=yes,允許匿名使用者登入。 

no_anon_password=yes,匿名使用者登入時不需要輸入密碼。 

local_enable=yes,允許本地使用者登入。 

deny_email_enable=yes,可以建立乙個檔案儲存某些匿名電子郵件的黑名單,以防止這些人使用dos攻擊。 

banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單儲存路徑(預設為/etc/vsftpd.banned_emails)。 

(2)使用者許可權控制

如果在ftp連線後, ls發現如下問題:

考慮selinux導致的,

檢查ftp的模板配置檔案,裡面會提示selinux的許可權,預設似乎是匿名使用者不允許上傳檔案,會被selinux許可權阻止。

#getenforce

先看看selinux的工作模式,是enforing還是premissive,如果是enforing

#setenforce 0將模式切換到許可模式,再看,如果可以就是被selinux許可權阻止了,參考vsftpd的配置檔案中關於selinux的設定,將兩個模組的setsebool改為on

linux安裝vsftpd和vsftpd配置步驟

複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...

linux安裝vsftpd和vsftpd配置步驟

複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...

Linux 使用vsftpd服務傳輸檔案

檔案傳輸協議 ftp伺服器是按照ftp協議在網際網路上提供檔案儲存和訪問服務的主機,ftp客戶端則是向伺服器傳送連線請求,以建立資料傳輸鏈路的主機。ftp協議有下面兩種工作模式。在學習防火牆服務配置時曾經講過,防火牆一般是用於過濾從外網進入內網的流量,因此有些時候需要將ftp的工作模式設定為主動模式...