vsftp配置虚拟用户

配置要求:
        user1对soft目录具有新建文件夹 上传 下载权限
        user2对market目录具有读取和下载权限,无其他权限
        user3对market目录具有完全控制权限
配置完成后:
        user2对market有完全控制权限,什么问题        
配置文件如下:
[root@localhost ~]# yum -y install vsftpd*
[root@localhost ~]# yum -y install db*
[root@localhost ~]# mkdir /var/ftp/soft
[root@localhost ~]# chmod 755 /var/ftp/soft/
[root@localhost ~]# vim /etc/vsftpd/vusers.list
user1
123
user2
345
user3
678
[root@localhost vsftpd]# db_load -T -t hash -f vusers.list vusers.db
[root@localhost vsftpd]# chmod 600 vusers.list 
[root@localhost vsftpd]# chmod 600 vusers.db
[root@localhost ~]# useradd -d /var/ftp/soft/ -s /sbin/nologin 
[root@localhost ~]# chown andy:andy /var/ftp/soft/
[root@localhost ~]# vim /etc/pam.d/vsftpd.vu
auth    required        pam_userdb.so   db=/etc/vsftpd/vusers
account required        pam_userdb.so   db=/etc/vsftpd/vusers
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_umask=022
local_enable=YES
local_umask=022
local_root=/var/ftp/soft
guest_enable=yes
guest_username=
pam_service_name=vsftpd.vu
userlist_enable=YES
tcp_wrappers=YES
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir
[root@localhost ~]# mkdir /etc/vsftpd/vusers_dir
[root@localhost ~]# cd /etc/vsftpd/vusers_dir/
[root@localhost vusers_dir]# vim user1
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
 
[root@localhost vusers_dir]# vim user2
local_root=/var/market
anon_umask=022
[root@localhost vusers_dir]# vim user3
local_root=/var/market
anon_umask=022
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
[root@localhost ~]# mkdir /var/market
[root@localhost ~]# chmod 777 /var/market/
[root@localhost ~]# service vsftpd restart


你可能感兴趣的:(vsftp)