- 論壇徽章:
- 0
|
虛擬用戶的支持
1.建立虛擬用戶口令庫文件(奇數(shù)行是用戶名,偶數(shù)行是密碼)
進(jìn)入/etc/vsftpd 目錄,然后新建文件benet
[root@localhost /]#vi benet
11
11
22
22
2.生成vsftpd的認(rèn)證文件(需要安裝db4-util,系統(tǒng)鏡像里面有,書上沒介紹)
[root@localhost /]#db_load -T -t hash -f /etc/vsftpd/benet /etc/vsftpd/benet.db (修改文件的權(quán)限)
3.建立虛擬用戶所需的PAM配置文件(/etc/pam.d/)
進(jìn)入/etc/pam.d,然后建立文件ftp,內(nèi)容如下
[root@localhost /]#cd /etc/pam.d
[root@localhost /]#vi ftp
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/benet (庫名)
account required /lib/security/pam_userdb.so db=/etc/vsftpd/benet (庫名)
4.建立虛擬用戶所需要的系統(tǒng)用戶
useradd aa -d /aa(虛擬用戶主目錄) -s /sbin/nologin
5.建立虛擬用戶所要訪問的目錄并設(shè)置相應(yīng)權(quán)限(修改主目錄權(quán)限700)
chmod 700 -R /aa
6.設(shè)置/etc/vsftpd/vsftpd.conf配置文件,在文檔末尾添加如下內(nèi)容:
[root@localhost /]#vi /etc/vsftpd/vsftpd.conf
guest_enable=YES (啟用虛擬用戶)
guest_username=aa (新建的系統(tǒng)用戶)
pam_service_name=ftp (驗(yàn)證模塊名稱)
user_config_dir=/etc/vsftpd/config 虛擬用戶權(quán)限的配置目錄
7.進(jìn)入/etc/vsftpd/config新建文件11,22。這兩個文件就是11和22用戶的權(quán)限配置文件,下面的參數(shù)就是具體的可能用的參數(shù)
[root@localhost /]#mkdir /etc/vsftpd/config
[root@localhost /]#touch 11 22
[root@localhost /]#vi 11
[root@localhost /]#vi 22
anon_world_readable_only=YES 表示用戶可以瀏覽FTP目錄和下載文件
anon_upload_enable=NO 表示用戶不可以上傳文件
anon_mkdir_write_enable=YES 表示用戶具有建立目錄的權(quán)限,不能刪除目錄
anon_other_write_enable=YES 表示用戶具有文件改名和刪除文件的權(quán)限
local_root=/ 指定虛擬用戶的目錄 |
|