一、實驗步驟
1、建立使用者
#建立ftpuser1登入使用者
useradd -g ftp -d /share/soft -s /sbin/nologin ftpuser1
#為ftpuser1設定登入密碼
passwd ftpuser1
2、編輯配置檔案
設定:#鎖定目錄,當chroot_list_enable=yes時將呼叫chroot_list_file
chroot_list_enable=yes
#指定鎖定使用者的檔案列表
chroot_list_file=/etc/vsftpd/chroot_list
3、在/etc/vsftpd/目錄下建立chroot_list檔案
vim /etc/vsftpd/chroot_list
4、重啟vsftpd服務
systemctl restart vsftpd
5、測試
測試連線報錯:
500 oops: vsftpd: refusing to run with writable root inside chroot()
問題:
原來vsftpd從2.3.5之後,增強了安全檢查,如果使用者被限定在了其主目錄下,則該使用者的主目錄不能再具有寫許可權了!如果檢查發現還有寫許可權,就會報該錯誤。
解決方法:
方法1:
在配置檔案中加入以下設定:
#允許使用者在被限定主目錄下有寫許可權
allow_writeable_chroot=yes
方法2:
可以用命令chmod a-w /share/soft 去除使用者主目錄的寫許可權;
測試連線成功;
vsftp高階 虛擬使用者配置
今天繼續配置vsftp,主要想增加一些使用者控制,實現不同使用者不同許可權 實現三個使用者的不同許可權 a.upload 能刪除檔案和資料夾,不能重新命名原有檔案和資料夾 b.download c.admin使用者 這些使用者都 不能登入系統,並且用 ftp連線時鎖定在自己的家目錄中不能進入系統資料...
如何配置vsftp虛擬使用者登入
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,請...
Cent OS 安裝vsftp並配置虛擬使用者
在 應用中,有的時候客戶需要對自己 的程式檔案進行維護,這時我們就需要提供乙個ftp帳號給客戶使用並且該賬戶只能管理對應的程式目錄。本次操作基於centos 6.3 64位 作業系統以及vsftp,為了安全vsftp將採用虛擬使用者方式 1 首先安裝vsftp,標準的yum。yum install ...