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

2021-10-12 07:14:46 字數 1003 閱讀 7723

一、實驗步驟

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