Chmod все файлы, загружаемые автоматический

Там каким-либо путем являются к chmod 777 все файлы, загружаемые на папку через FTP? Я использую vsftpd и apache2, и у меня есть камера для загружения снимков, сделанных раз в час к локальному серверу по FTP. Но я не могу просмотреть их на веб-сайте, я работаю на apache2, поскольку картинки загружаются к папке в apache2, который является/var/www/uploads.

Все изображения, который загружается автоматический, получают chmod 600, однако это должно быть 777 или 664, по крайней мере.

0
задан 29 April 2015 в 21:48

1 ответ

Здесь Ваш ответ.

, Как сказанный Rinzwind, Вам нужен максимум 664. Поэтому 777-664=113

local_umask=0113

я заключаю в кавычки:

В случае, если Вы задаетесь вопросом, где установить Ваш umask, он может быть установлен в vsftpd файле конфигурации (/etc/vsftpd.conf) как anon_umask для анонимного доступа и local_umask для пользователей.

Для маски для работы правильно (даже без анонимного доступа) кажется необходимым установить anon_upload_enable=YES и anon_mkdir_write_enable=YES. Если они не будут установлены, запись, чтение и выполнение не будут позволены для групп или других на файлах, загруженных через ftp (даже при том, что стандартные полномочия могут быть установлены для чего-то еще).

В Вашем случае при необходимости в аутентифицируемом пользователями доступе необходимо установить следующее:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=0002
anon_upload_enable=YES
anon_mkdir_write_enable=YES
file_open_mode=0777

Здесь, file_open_mode устанавливает настройку по умолчанию файлов. 777 делает его читаемым, writeable и исполняемым для любого. С набором local_umask к 002, это дает Вам 775, как Вы запросили.

Уведомление, что local_umask значения по умолчанию к 077, отключая группы и других для доступа к файлам всегда (следовательно это установлено здесь).

0
ответ дан 4 October 2019 в 07:45

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

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