ftp(vsftpd)的安裝和相關配置介紹

2021-10-24 23:05:26 字數 1716 閱讀 5386

yum install vsftpd (centos環境)

或apt-get install vsftpd (ubuntu環境)

service vsftpd status (檢視vsftpd服務狀態)

service vsftpd start (開啟vsftpd服務)

安裝完成後,在centso環境下,在etc目錄下,會多出乙個vsftpd檔案,裡面有多個相關vsftpd的配置檔案 ;在ubuntu環境下,直接在etc下里建立出多個相關vsftpd的配置檔案。

以下介紹幾個相關檔案:

vsftpd.ftpusers : 指定了哪些使用者賬戶不能訪問ftp伺服器,例如root等。

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

viftpd.conf : 來自定義使用者登入控制、使用者許可權控制、超時設定、伺服器功能選線、伺服器效能選項、伺服器響應訊息等ftp伺服器的配置。

注意:修改檔案後要重啟vsftpd服務:service vsftpd restart。

下面是對viftpd.conf裡面的常用命令解釋(有些命令可能沒有,可以自己新增):

anonymous_enable=yes 匿名使用者登陸是否開啟。

local_enble=yes 本地使用者登陸是否開啟

local_root=/var/ftp/pub 本地使用者登陸預設訪問目錄..

anonymous_enable=yes

anon_upload_enable=yes(預設為no:關閉);(匿名使用者是否能上傳檔案)

anon_mkdir_write_enable=yes (匿名使用者是否能夠建立目錄)..

write_enable=yes (能否修改伺服器端修改配置檔案)..

anon_umask 055 (伺服器配置檔案設定上傳檔案預設許可權)

例如:

在vsftpd伺服器的預設設定中,本地使用者可以切換到主目錄以外的目錄進行瀏覽訪問,這樣對於伺服器來說是不安全的,因為任何使用者可以隨時瀏覽到別的使用者的私有資訊,下面介紹如何使用chroot選項來防止這種情況的發生。

與該功能相關的選項主要包括:

chroot_local_user

chroot_list_enable

chroot_list_file

(1)設定所有的本地使用者執行chroot,只要將/etc/vsftpd/vsftpd.conf檔案中的chroot_local_ user值置為yes,即:

chroot_local_user=yes

(2)設定指定的使用者執行chroot,按照如下方法進行設定:

chroot_local_user=no

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd.chroot_list設定後,只有/etc/vsftpd.chroot_list檔案中指定的使用者才能夠執行chroot命令。

sublime的安裝和相關外掛程式的安裝

sublime的安裝和相關外掛程式的安裝 sublime是前端開發的神器,備受各大前端開發人員的喜愛,但是sublime的安裝過程稍微有點,主要是外掛程式的安裝,接下來我就具體說一下安裝過程。sublime包管理器安裝 ctrl 開啟包管理器安裝命令列,執行下面的命令 import urllib.r...

cygwin的安裝和相關外掛程式的補充安裝

在一開始是考研的時候安裝的也就這篇文章剛寫的時候大概是20年10月份吧 然後現在工作了解linux,學習redis再次使用 為什麼要安裝 cygwin 能夠在windows中模擬linux系統環境。cygwin 實現了乙個linux api介面,使得大部分linux下 的軟體可以重新編譯後在wind...

Linux yum安裝和相關命令

linux yum安裝和相關命令 一 yum 二 yum安裝 三 yum的使用 語法 yum 選項 引數 選項 h 顯示幫助資訊 y 對所有的提問都回答 yes c 指定配置檔案 q 安靜模式 v 詳細模式 d 設定除錯等級 0 10 e 設定錯誤等級 0 10 r 設定yum處理乙個命令的最大等待...