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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章