我使用 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 守护进程了,但当我获得不想要的权限模式时,这通常是问题所在。