Я недавно купил raspberry pi, который я установил в качестве веб-сервера Apache.
Однако у меня есть одна проблема: когда я добавляю файлы через ftp, разрешения устанавливаются на -rw-------
. Там я не могу получить доступ к файлам, не изменив сначала их разрешения вручную, например chmod 755 /var/www -R
(каждый раз, когда я добавляю файл или каталог через ftp).
Но это, конечно, неправильный путь. Что я упускаю?
Заранее спасибо!
Изменить: я запускаю vsftpd и Apache2 на Debian "Wheezy" и в значительной степени следую этому руководству.
Изменить # 2: запрошенные настройки umask из файла /etc/vsftpd.conf:
# Umask по умолчанию для локальных пользователей 077. Вы можете изменить это на 022,
# если ваши пользователи ожидают этого (022 используется большинством других ftpd)
# local_umask = 022
Вы можете вставить свой umask
здесь настройки файла конфигурации вашего FTP-сервера?
Для сервера VSFTPD это будет так:
local_umask=022
маска 022
означает разрешение 755
маска 002
означает разрешение 775
К вашему сведению: с помощью umask в Linux мы можем определить разрешения по умолчанию для файла / каталога.
Вы можете найти более подробную информацию о umask и о том, как он используется в этих двух статьях;