vsFTPd 於多人開發環境的虛擬使用者設定

2015-08-04 CentOS

引用前篇 vsFTPd Server 安裝 及 使用設定 對 vsftpd 安裝後,在這篇要針對 Web 多人開發的環境來加入虛擬使用者、特殊權限。安全設置。

 

由於多人開發的環境,我需要開發人員可以用 nginx 的權限來登入,鎖定家目錄並且 rwx 權限為 nginx 以便可以直接上傳下載 Web 檔案

在此篇將不再採用 /etc/passwd 為預設帳號,將設定虛擬使用者帳號,並且用 db file 的方式存放帳號密碼讓 ftp 更安全

 

設定檔都沿用前篇的設定,在進行以下修改或添加

 

Step.1 建立虛擬使用者帳號密碼檔

此檔僅用於產生 db file 使用,為安全考量使用後請刪除。

 

Step.2 產生 db.file 帳號密碼檔

 

Step.3 修改 vsftpd.conf 公用設定檔

 

Step.4 建立虛擬使用者設定檔

  •  local_root 指定 user 家目錄
  • guest_username 登入時的權限,對應於 /etc/passwd 內的使用者帳號

 

Step.5  修改 vsftpd 的pam驗證方式

 

Step.6 重啟 vsftpd 後測試登入權限確定為 guest_username 所指定的就搞定了!

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱