Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> ftp虛擬用戶

ftp虛擬用戶

日期:2017/2/7 9:19:51      編輯:Linux教程
電腦店訊 1.編輯虛擬賬戶文件,奇數行為用戶名,偶數行為用戶密碼 vi logins.txt s1 123 s2 456   2.在使用此命令前要安裝db4-utils等軟件包 db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
3.查看文件類型 file /etc/vsftpd/vsftpd_login.db
4.修改文件權限,設置為只有管理員可讀可寫,其他用戶沒有任何權限 chmod 600 /etc/vsftpd/vsftpd_login.db   ls -l /etc/vsftpd/vsftpd_login.db
5.便捷認證文件 vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login   6.添加一個用戶,同時設置其宿主目錄為/home/ftpsite useradd -d /home/ftpsite virtual
7.修改ftpsite文件的權限為所有者擁有讀寫執行權限 chmod 700 /home/ftpsite
8.編輯/etc/vsftpd/vsftpd.conf配置文件,添加如下選項,虛擬用戶可以登錄,映射的用戶名為virtual,認證文件注意要寫對路徑 vi /etc/vsftpd/vsftpd.conf guest_enable=YES guest_username=virtual pam_service_name=/etc/vsftpd/vsftpd.vu
9.為不同的虛擬用戶設置不同的權限  a.編輯配置文件加入下面的選項 user_config_dir=/etc/vsftpd_user_conf #設置虛擬用戶的主配置文件存放路徑  b.在/etc目錄下創建虛擬用戶配置文件保存目錄 mkdir /etc/vsftpd_user_conf  c.為不同的用戶創建不同的配置文件,此文件和用戶同名。例如 vi /etc/vsftpd_user_conf/s1 anon_world_readable_only=YES #此用戶沒有上傳下載權限,只有浏覽權限 vi /etc/vsftpd_user_conf/s2 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
10.通過命令行或者客戶端工具進行驗證!!!!
Copyright © Windows教程網 All Rights Reserved