Linux ftp伺服器虛擬使用者的建立

2021-07-08 14:14:57 字數 1549 閱讀 4596

vsftp下的虛擬使用者的特點是只能訪問伺服器為其提供的ftp服務,而不能訪問系統的其它資源。所以,如果想讓使用者對ftp伺服器站內具有寫許可權,但又不允許訪問系統其它資源,可以使用虛擬使用者來提高系統的安全性。

首先第一步:建立虛擬使用者 並且生成口令檔案(前提 一定要裝上 db.util服務)

生成vsftpd的認證檔案(並且修改認證檔案的許可權)

db_load -t -t hash -f virtual.txt /etc/vsftpd/virtual.db

chmod 600 /etc/vsftpd/virtual.db

第二步:修改pam的配置檔案(/etc/pam.d/virtual.vu)

第三步:建立虛擬使用者並且設定訪問目錄及各虛擬使用者的許可權

useradd -d /var/virtual -s /sbin/nologin virtual

第四步:修改vsftpd.conf的配置檔案

在檔案的最後加入上述配置資訊其中:

pam_service_name=vsftp.vu 指定pam檔案

如果想實現不同的虛擬使用者有不同的許可權可以加上 user_config_dir=/etc/vsftpd/vsftpd_user_conf

mkdir /etc/vsftpd/vsftp_user_conf

cd /etc/vsftpd/vsftp_user_conf

touch virtual1

vim virtual1

在vsftpd_user_conf目錄下建立與虛擬使用者同名的檔案 將不同的許可權寫入相應的使用者名稱檔案中就可以達到不同的虛擬使用者有不同的許可權

vim virtual1

anon_upload_enable=yes(可以上傳檔案)

anon_mkdir_write_enable=yes(可以建立 刪除目錄)

anon_other_write_enable=yes(可以更名刪除檔案)

最後要 service vsftpd restart

linux ftp伺服器搭建 虛擬使用者

一建立虛擬使用者 並且生成口令檔案 前提 一定要裝上 db.util服務 touch etc vsftp virtual.txt vim etc vsftpd virtual.txt db load t t hash f virtual.txt etc vsftpd virtual.db chmod...

Linux FTP伺服器本地使用者登入

在這篇文章中,我將通過vsftp對ftp伺服器進行配置。並且以本地使用者形式,實現vm虛擬機器下的linux系統和實際的windows系統進行互動。我的liunx系統是centos6系統 ftp服務的具體工作過程如下 當ftp客戶端發出請求時,系統將動態分配乙個埠 如1032 若ftp伺服器在埠21...

linux ftp伺服器和svn伺服器

問問題 使用vsftpd linux 架設的ftp伺服器,如何解決向其中拷貝多層資料夾的檔案時出現的550錯誤?然後寫部落格 只研究技術的就不要看了 因為要為我的本本重灌系統,並且要重新對整個硬碟進行分割槽,我開始往我的實驗室中的電腦上備份東西 因為我的實驗室的電腦上是linux系統,我於是選擇使用...