我不知道要啟用的特定選項vsftpd.conf
,但當我上傳檔案時,權限是“366”,因此我沒有讀取權限,無法下載。應該啟用什麼樣的選項才能讓上傳後檔案的 chmod 權限為「666」?
先感謝您。它一定很簡單,但我無法弄清楚。
這是vsftpd.conf
沒有你註解掉的行
listen=YES
anonymous_enable=YES
anon_root=/var/ftp/
local_enable=YES
write_enable=YES
local_umask=777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
答案1
如果您以匿名方式上傳,那麼它會按設計工作:防止人們匿名共享文件,並在涉及任何非法活動時給您帶來麻煩。
其想法是,人們上傳並檢查文件,然後將其刪除或移動到公共目錄,並使您的每個用戶或整個互聯網(如果您願意)都可以存取它們。
您的 local_umask 僅適用於本機用戶,因此不適用於匿名上傳。
如果您以本機驗證的使用者身分上傳,我會錯過您的設定錯誤。