我使用 fedora 來託管內部使用的 FTP 伺服器,並為此使用 vsftpd。它正在使用配置檔案/etc/vsftpd/vsftpd.conf
。
我使用的配置如下:
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=username
ftpd_banner=Welcome to blah FTP service.
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
anon_root=/home/ftp
anon_umask=022
local_umask=022
file_open_mode=0777
無論我做什麼,匿名用戶上傳的檔案是-rw-------
,創建的目錄是drwxrwxrwx
.
我希望上傳的文件是-rw-rw-rw-
.我在這裡做錯了什麼?有什麼建議麼?
答案1
您可能只需將設定檔中的“local_umask”值變更為“000”。雖然我已經有一段時間沒有使用 FTP 守護程式了,但這通常是當我獲得我不想要的權限模式時出現的問題。