配置要求: 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
转载于:https://blog.51cto.com/eric02/1747097