Я использую 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, именно это обычно было проблемой, когда я получал нежелательные режимы разрешений.