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