如何配置vsftp虛擬使用者登入

2021-08-21 13:05:11 字數 1382 閱讀 5243

yum -y install vsftpd

2.新增虛擬使用者口令檔案

例:vim /etc/vsftpd/vuser.txt

3.生成虛擬使用者口令檔案

db_load -t -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db (轉化資料庫文件)

若無db,請先安裝

yum -y install db4-utils

4.修改vsftpd的pam檔案

vim /etc/pam.d/vsftpd加入兩行

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

這裡特別要注意的是lib,選擇64位,否則報錯

5.建立本地對映使用者並設定宿主目錄許可權

例:useradd  -d  目錄  -s  sbin/nologin  vuser

chmod 755  目錄

6.修改配置檔案

vim  /etc/vsftpd/vsftpd.conf

開啟虛擬使用者

guest_enable=yes

ftp虛擬使用者對應的系統使用者

guest_username=vuser

pam認證檔案預設存在

調整虛擬使用者許可權

anonymous_enable=no  關閉匿名使用者登入

anon_upload_enable=yes  允許上傳

anon_mkdir_write_enable=yes  允許有寫許可權

anon_other_write_enable=yes  允許有其他型別上傳許可權

重啟服務即可

7.如何分配每個人的虛擬ftp賬號,單獨目錄以及單獨定義許可權

建立虛擬使用者配置檔案目錄

mkdir -p /etc/vsftpd/vuser.conf.d

編輯每個人的虛擬賬號資訊

vim /etc/vsftpd/vuser.conf.d/***

anon_upload_enable=yes  

anon_mkdir_write_enable=yes  

anon_other_write_enable=yes

#允許此使用者上傳的目錄

local_root=/tmp/***

修改***的所屬主別忘記了 不然無法上傳

chown vuser /tmp/***

修改vsftpd配置檔案,新增如下

user_config_dir=/etc/vsftpd/vuser.conf.d(配置檔案目錄)

重啟服務完成即可

vsftp高階 虛擬使用者配置

今天繼續配置vsftp,主要想增加一些使用者控制,實現不同使用者不同許可權 實現三個使用者的不同許可權 a.upload 能刪除檔案和資料夾,不能重新命名原有檔案和資料夾 b.download c.admin使用者 這些使用者都 不能登入系統,並且用 ftp連線時鎖定在自己的家目錄中不能進入系統資料...

Cent OS 安裝vsftp並配置虛擬使用者

在 應用中,有的時候客戶需要對自己 的程式檔案進行維護,這時我們就需要提供乙個ftp帳號給客戶使用並且該賬戶只能管理對應的程式目錄。本次操作基於centos 6.3 64位 作業系統以及vsftp,為了安全vsftp將採用虛擬使用者方式 1 首先安裝vsftp,標準的yum。yum install ...

vsftp配置例項 虛擬使用者鎖定目錄

一 實驗步驟 1 建立使用者 建立ftpuser1登入使用者 useradd g ftp d share soft s sbin nologin ftpuser1 為ftpuser1設定登入密碼 passwd ftpuser1 2 編輯配置檔案 設定 鎖定目錄,當chroot list enable...