vsftp虛擬用戶權限設置(轉)

vsftp虛擬用戶權限設置(轉)

首先安裝vsftp db-4
斯蒂芬個http://hi.baidu.com/phpfool/item/d295fd5f6f960e3d33e0a981
mkdir -p /opt/ftp
建立用戶 useradd -d /opt/ftp virtual
建立虛擬用戶 vi /etc/vsftp/loguser.txt
格式以下
用戶名 admin
密碼    admin

db_load -T -t hash -f loguser.txt vsftp_login.db

修改/etc/pam.d/vsftpd
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

修改/etc/vsftpd/vsftpd.conf添加下面的選項
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/conf
guest_enable=yes
guest_username=virtual

mkdir conf
在conf裏建立 剛纔用戶名的配置文件 配置文件名要與用戶名同樣
admin要求具備上傳刪除權限
vi admin
write_enable=yes
download_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
anon_world_readable_only=no
~
vi upload 用戶只有上傳權限

local_root=/var/ftp/share
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=no
anon_mkdir_write_enable=yes
anon_world_readable_only=no


後記在此博客上發現以下說明http://yuanbin.blog.51cto.com/363003/129071
1. virtual_use_local_privs參數當 virtual_use_local_privs=YES時,虛擬用戶和本地用戶有相同的權限;當virtual_use_local_privs=NO 時,虛擬用戶和匿名用戶有相同的權限,默認是NO。 當virtual_use_local_privs=YES,write_enable=YES時,虛擬用戶具備寫權限(上傳、下載、刪除、重命名)。 當 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,anon_upload_enable=YES 時,虛擬用戶不能瀏覽目錄,只能上傳文件,無其餘權限。 當 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=NO 時,虛擬用戶只能下載文件,無其餘權限。 當 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=YES 時,虛擬用戶只能上傳和下載文件,無其餘權限。 當 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_mkdir_write_enable=YES 時,虛擬用戶只能下載文件和建立文件夾,無其餘權限。 當 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_other_write_enable=YES 時,虛擬用戶只能下載、刪除和重命名文件,無其餘權限。php

相關文章
相關標籤/搜索