軟件安裝:vsftpd db4-utils (用于虛擬用戶密碼加密)1. 添加虛擬用戶口令文件vim /etc/vsftpd/vftp_vusertest test123456#用戶名和密碼各占一行2. 生成虛擬用戶口令認(rèn)證文件(生成db文件)db_load-T -t hash -f /etc/vsftpd/vftp_vuser /etc/vsftpd/vftp_vuser.db3. 編輯vsftpd的PAM認(rèn)證文件(vsftp默認(rèn)PAM認(rèn)證文件為/etc/pam.d/vsftp)#新建PAM認(rèn)證文件vim /etc/pam.d/ftp auth required/lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuseraccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuser4. 建立本地映射用戶并設(shè)置宿主目錄權(quán)限本地映射用戶為www,目錄權(quán)限為700(linux系統(tǒng)用戶,test虛擬用戶登陸后映射為www用戶)5. 配置vsftpd.conf(設(shè)置虛擬用戶配置項(xiàng))sudo grep -v "^#" vsftpd.conf#禁止匿名用戶登錄
1 anonymous_enable=NO 2 local_enable=YES 3 write_enable=YES 4 local_umask=022 5 dirmessage_enable=YES 6 xferlog_enable=YES 7 xferlog_std_format=YES 8 idle_session_timeout=600 9 data_connection_timeout=60010 chroot_local_user=YES11 listen=YES
#主動(dòng)式連接使用的數(shù)據(jù)通道connect_from_port_20=YES#支持?jǐn)?shù)據(jù)流的被動(dòng)式連接模式,設(shè)置是否允許pasv模式(即被動(dòng)模式)pasv_enable=NO #vsftpd的pam認(rèn)證文件pam_service_name=ftp #開啟userlist,只允許userlist_file中指定的用戶登錄userlist_enable=YESuserlist_deny=NOuserlist_file=/etc/vsftpd/user_list tcp_wrappers=YESlocal_root=/data/www/tomcat1#虛擬用戶test專用配置文件user_config_dir=/etc/vsftpd/virtual_conf6.test用戶專用配置文件#文件名要跟用戶名一致vim /etc/vsftpd/virtual_conf/testguest_enable=yesguest_username=wwwlocal_root=/data/htdocs/anon_world_readable_only=no #可以瀏覽和下載(yes 只讀權(quán)限)write_enable=yes #可以上傳(全局控制)anon_mkdir_write_enable=yes #允許創(chuàng)建目錄anon_other_write_enable=yes #允許刪除anon_upload_enable=yes #允許上傳7. 重啟vsftpd服務(wù)service vsftpd restart
新聞熱點(diǎn)
疑難解答
圖片精選