vsftpd配置詳解——控制用戶目錄權限

用戶有個需求,特定用戶用ftp登陸時,訪問的目錄不一樣vim

2種方案 sftp(未調通) 和 vsftpd數組

vsftp只能提供ftp方式blog

1、控制目錄權限table

一、參數說明:class

  chroot_local_user:是否將全部用戶限制在主目錄,YES爲啓用 NO禁用.(該項默認值是NO,即在安裝vsftpd後不作配置的話,ftp用戶是能夠向上切換到要目錄以外的);
  chroot_list_enable:是否啓動限制用戶的名單 YES爲啓用  NO禁用(包括註釋掉也爲禁用);
  chroot_list_file:是否限制在主目錄下的用戶名單,至因而限制名單仍是排除名單,這取決於chroot_local_user的值;
二、參數組合使用登錄

  chroot_local_user=YES chroot_local_user=NO
chroot_list_enable=YES

一、全部用戶都被限制在其主目錄下 ;ftp

二、使用chroot_list_file指定的用戶列表,這些用戶做爲「例外」,不受限制配置

一、全部用戶都不被限制其主目錄下 ; file

二、使用chroot_list_file指定的用戶列表,這些用戶做爲「例外」,受到限制;權限

chroot_list_enable=NO

一、全部用戶都被限制在其主目錄下 ;

二、不使用chroot_list_file指定的用戶列表,沒有任何「例外」用戶;

一、全部用戶都不被限制其主目錄下 ;

二、不使用chroot_list_file指定的用戶列表,沒有任何「例外」用戶;



 

 

 

 

 

 

 

 

 

三、示例:全部用戶均被限制在主目錄下,在chroot_list中添加例外用戶ftpadmin

  vim /etc/vsftpd/vsftpd.conf

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

  vim /etc/vsftpd/chroot_list

ftpadmin

2、vsftp設置不一樣用戶登陸ftp的根目錄不一樣

local_root=/data/ 用戶登陸路徑
chroot_local_user=YES 鎖定用戶到各自目錄爲其根目錄
user_config_dir=/etc/vsftpd/userconfig 用戶配置目錄

3、建立指定用戶文件

 mkdir userconfig
cd userconfig

4、配置各自用戶訪問根目錄

  vim kids

相關文章
相關標籤/搜索