Задать вопрос
@UPSA
anykey. Я не программист, я просто ленивый.

Почему нет доступа к файлам из домашней дериктории пользователя пользователю www-data?

На других серверах работает.
Устанавливаю Debian 12 через WSL2 на Windows 10. Ошибок небыло (не увидел). После установки nginx создаю папку у пользователя для сайта и файл index.html. Получаю ошибку в логах nginx "permission denied". Проверяем...
$ sudo -u www-data cat ./html/index.html
cat: ./html/index.html: Permission denied

Если проверяю доступ из папки - все нормально
sudo -u www-data cat ./index.html
TEST (в файле просто написано слово "TEST")

Смотрю группы пользователя:
$ id -Gn
users www-data

Смотрю группы www-data:
$ sudo -u www-data id -Gn
www-data users

Смотрим папку
File: /home/testuser/html
  Type: directory
  Size: 5 bytes      Blocks: 8          IO Block: 4096   directory
Device: 8,32 Inode: 16174       Links: 2
 Attrs: --------------e-------
Access: (0755/drwxr-xr-x)  Uid: (1000/testuser)   Gid: (100/users)


nginx от пользователя www-data не может читать папки пользователей.
Что я забыл? На других серверах работает.
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Нет разрешения на traversal папки html (x)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Drno
Выдать права на папку пользователю www-data а так же группе www-data
вот тут например расписано
https://superuser.com/questions/646062/granting-wr...

ну или в доках nextcloud тоже есть
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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