指定 FTP 使用者主目錄 # cd /etc/vsftpd/ # vi vsftpd.conf // 修改 //這是添加讀取使用者配置目錄
user_config_dir=/etc/vsftpd/userconf
# mkdir userconf // 如果沒有目錄自己建立 # touch fr003 // 這裡是建立 fr003 使用者的配置檔案 # vi fr003 // 添加配置指定使用者目錄 local_root=/home/Dev_new/fr003
# service vsftpd restart // 注意 /home/Dev_new/fr003 目錄的權限 # usermod -d /home/Dev_new/fr003 fr003 //更改使用者fr003的主目錄為 /home/Dev_new/fr003
修改使用者指定主目錄 # usermod -d /home/Dev_new/test fr003 # cd /etc/vsftpd/userconf # vi fr003 // 修改主目錄 local_root=/home/Dev_new/test
OK 到這裡測試一下 連接配接到成功 但是出現不能上傳 ,出現錯誤 553 Could not create file. [2017/1/14 12:32:02] Access denied. 檢視了一下目錄權限,目錄是root使用者的其它使用者沒有寫入的權限,修改一下 # chown fr003:fr003 /home/Dev_new/test 上傳成功
指定 FTP 使用者通路清單位置 # cd /etc/vsftpd/ # vi vsftpd.conf chroot_list_enable=YES // 啟動chroot清單
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list // 指定清單位置 # vi /etc/vsftpd/vsftpd.chroot_list fr003 //添加使用者,一個使用者一行 // 這樣 fr003 就隻通路它 指定的主目錄