Я не знаю определенной опции включить в 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
vsftpd daemeon создаст полномочия файла как 0777. От этого вычтен local_umask (0777). Поскольку необходимо сохранить полномочия файла как 666. Изменение local_umask оценивает 111, сделает задание.
я предлагаю изучить этот сайт для большего понимания.
, Что Umask и How должны Установить Значение по умолчанию umask В соответствии с Linux?
Если вы загружены как анонимный пользователь, значит, он работает так, как задумано: чтобы люди не могли делиться файлами анонимно и создавали проблемы в случае любой незаконной деятельности.
Идея состоит в том, что люди загружают, а ВЫ проверяете файлы, затем отбрасываете их или перемещаете в общедоступный каталог и делаете их доступными для всех ваших пользователей или всего Интернета, если хотите.
Ваш local_umask относится только к локальным пользователям, поэтому он не относится к анонимным загрузкам.
В случае, если вы загрузили как локально аутентифицированный пользователь, я пропустил вашу ошибку конфигурации.