指定 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 就只訪問它
指定的主目錄
檢視使用者主目錄
今天處理乙個suse上的問題時,我問同事他在那個系統上的使用者的主目錄在 他搞了半天不知道,原因是這個使用者是先前某個人建立的.本來我想讓他自己直接在 etc passwd檔案中找的,考慮到那個系統裡有多人在用,找起來沒那麼方便,我就直接寫了一小截shell 語句.本來,如果使用者當前的shell是...
Vsftpd鎖定使用者主目錄
限定ftp使用者只能訪問自己的主目錄,不能返回上一層目錄進入其他目錄 adduser d vsftphome user1 g ftp s sbin nologin user1 passwd user1這樣新增了乙個使用者名為 user1 的新使用者,主目錄被指定為 vsftphome user1 只...
Linux下修改使用者主目錄與鎖定上傳目錄
一般來說root用的主目錄在 下,自己建的使用者主目錄,預設是在 home 使用者名稱下。如果你需要修改使用者的預設主目錄,可以在 etc passwd裡找到要修改的使用者那一行,修改掉即可。那麼當你修改完,使用ftp本地登入時,會報500 oops cannot change directory錯...