chroot_local_user=YES #是否將所有使用者鎖定在主目錄,YES為啟用 NO禁用.(包括注釋掉也為禁用)
chroot_list_enable=YES #是否啟動鎖定使用者的名單 YES為啟用 NO禁用(包括注釋掉也為禁用)
chroot_list_file=/etc/vsftpd.chroot_list #禁用的列表名單 格式為一行一個使用者, 如果名單裡面有一個ftpuser的使用者, 則ftpuser使用者不會鎖定在主目錄,使用者將可以自由切換目錄.
舉例:
情況一:
現在有 ftp1 ftp2 ftp3 這三個ftp的使用者, 想讓1跟2使用者鎖定主目錄不允許切換到其他目錄, 但是允許3使用者自由切換
那麼/etc/vsftpd.chroot_list列表名單如下:
ftp3
也就說chroot_local_user=YES 並且 chroot_list_enable=YES 的時候
vsftpd.chroot_list名單裡面添加的是排除鎖定主目錄的使用者名稱單.
情況二:
如果chroot_local_user=NO 並且 chroot_list_enable=YES 的時候
那麼/etc/vsftpd.chroot_list列表名單如下:
ftp1
ftp2
情況三:
如果chroot_local_user=YES 並且 chroot_list_enable=NO 的時候
那列表名單也就不生效了,
因此滿足上面的條件時, 所有的FTP使用者將全部鎖定在主目錄.
chroot_local_user鎖定目錄
具體方法
[root@localhost home]# vi /etc/vsftpd/vsftpd.conf
找到#chroot_local_user=YES,去掉前面的#
或者chroot_local_user=NO 改成chroot_local_user=YES
ESC :WQ 儲存成功
重啟vsftpd服務
[root@localhost ~]# service vsftpd restart
登陸看問題是否解決