Vsftpd的用戶設(shè)置之匿名用戶
Vsftpd的用戶分為三類:匿名用戶、本地用戶(local user)以及虛擬用戶(guest)。本文分為三章節(jié)來分別講述Vsftpd的用戶設(shè)置。
匿名用戶
- anonymous_enable=YES|NO
控制是否允許匿名用戶登錄,YES允許,NO不允許,默認值為YES。
- ftp_username=
匿名用戶所使用的系統(tǒng)用戶名。默認下,此參數(shù)在配置文件中不出現(xiàn),值為ftp。
- no_anon_password=YES|NO
控制匿名用戶登入時是否需要密碼,YES不需要,NO需要。默認值為NO。
- deny_email_enable=YES|NO
此參數(shù)默認值為NO。當值為YES時,拒絕使用banned_email_file參數(shù)指定文件中所列出的e-mail地址進行登錄的匿名用戶。即,當匿名用戶使用banned_email_file文件中所列出的e-mail進行登錄時,被拒絕。顯然,這對于阻擊某些Dos攻擊有效。當此參數(shù)生效時,需追加banned_email_file參數(shù)
- banned_email_file=/etc/vsftpd.banned_emails
指定包含被拒絕的e-mail地址的文件,默認文件為/etc/vsftpd.banned_emails。
- anon_root=
設(shè)定匿名用戶的根目錄,即匿名用戶登入后,被定位到此目錄下。主配置文件中默認無此項,默認值為/var/ftp/。
- anon_world_readable_only=YES|NO
控制是否只允許匿名用戶下載可閱讀文檔。YES,只允許匿名用戶下載可閱讀的文件。NO,允許匿名用戶瀏覽整個服務(wù)器的文件系統(tǒng)。默認值為YES。
- anon_upload_enable=YES|NO
控制是否允許匿名用戶上傳文件,YES允許,NO不允許,默認是不設(shè)值,即為NO。除了這個參數(shù)外,匿名用戶要能上傳文件,還需要兩個條件:一,write_enable參數(shù)為YES;二,在文件系統(tǒng)上,F(xiàn)TP匿名用戶對某個目錄有寫權(quán)限。
- anon_mkdir_write_enable=YES|NO
控制是否允許匿名用戶創(chuàng)建新目錄,YES允許,NO不允許,默認是不設(shè)值,即為NO。當然在文件系統(tǒng)上,F(xiàn)TP匿名用戶必需對新目錄的上層目錄擁有寫權(quán)限。
- anon_other_write_enable=YES|NO
控制匿名用戶是否擁有除了上傳和新建目錄之外的其他權(quán)限,如刪除、更名等。YES擁有,NO不擁有,默認值為NO。
- chown_uploads=YES|NO
是否修改匿名用戶所上傳文件的所有權(quán)。YES,匿名用戶所上傳的文件的所有權(quán)將改為另外一個不同的用戶所有,用戶由chown_username參數(shù)指定。此選項默認值為NO。
- chown_username=whoever
指定擁有匿名用戶上傳文件所有權(quán)的用戶。此參數(shù)與chown_uploads聯(lián)用。不推薦使用root用戶。
【編輯推薦】