1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)
#允許匿名用戶登錄FTP
anonymous_enable=YES
#設置匿名用戶的登錄目錄(如需要,需自己添加並修改)
anon_root=/var/ftp/pub
#打開匿名用戶的上傳權限
anon_upload_enable=YES
#打開匿名用戶創建目錄的權限
anon_mkdir_write_enable=YES
#打開匿名用戶刪除和重命名的權限(如需要,需自己添加)
anon_other_write_enable=YES
#匿名用戶的掩碼(如需要,需自己添加,含義:如umask是022,這時創建一個權限為666的文件,文件的實際權限為666-022=644)
anon_umask=022
2、ftp目錄的權限設置
默認情況下,ftp的根目錄為/var/ftp,為了安全,這個目錄默認不允許設置為777權限,否則ftp將無法訪問。但是我們要匿名上傳文件,需要“other”用戶的寫權限,正確的做法:
在/var/ftp中建立一個upload(名子自己起吧)文件夾,將個文件夾權限設置為777(視具體需要自己設),在upload這個文件夾中,匿名用戶可以上傳文件、創建文件夾、刪除文件等。