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...