VSFTPD не может загрузить файл сразу после загрузки его

Я не знаю определенной опции включить в 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
0
задан 28 September 2017 в 07:03

2 ответа

vsftpd daemeon создаст полномочия файла как 0777. От этого вычтен local_umask (0777). Поскольку необходимо сохранить полномочия файла как 666. Изменение local_umask оценивает 111, сделает задание.

я предлагаю изучить этот сайт для большего понимания.

, Что Umask и How должны Установить Значение по умолчанию umask В соответствии с Linux?

0
ответ дан 2 November 2019 в 05:04

Если вы загружены как анонимный пользователь, значит, он работает так, как задумано: чтобы люди не могли делиться файлами анонимно и создавали проблемы в случае любой незаконной деятельности.

Идея состоит в том, что люди загружают, а ВЫ проверяете файлы, затем отбрасываете их или перемещаете в общедоступный каталог и делаете их доступными для всех ваших пользователей или всего Интернета, если хотите.

Ваш local_umask относится только к локальным пользователям, поэтому он не относится к анонимным загрузкам.

В случае, если вы загрузили как локально аутентифицированный пользователь, я пропустил вашу ошибку конфигурации.

0
ответ дан 2 November 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: