Inkognitoss
@Inkognitoss
Full-stack разработчик.

Почему usermod -a -G group user не решает проблему с правами к файлам?

В общем я не могу понять, почему ожидаемого не происходит.
Такой вот кейс:
Есть допустим пользователь apache
Есть апач настроеный работать от пользователя apache
Есть пользователь maxim
Есть папка www

Делаем папке www:
chown -R maxim:maxim www
chmod -R 770 www
допустим сделали. сейчас логично получить "You don't have permission to access / on this server."

Но мы знаем, что права 770 подразумевают полный доступ для группы, поэтому добавим пользователя apache в группу maxim
выполняем команду
usermod -a -G maxim apache
проверяю /etc/group и вижу там
maxim:x:600:apache

----- ошибка заключалась в отсутствии этого пункта---
рестартую апач
service httpd restart

----------------------------------------------------------------

Теперь я ожидаю, что у apache снова появится доступ к папке, но он снова выбрасывает 403 ошибку.

Помогите понять, почему такой сценарий не дает ожидаемого мною результата?
  • Вопрос задан
  • 630 просмотров
Решения вопроса 2
Нужно сделать релогин пользователя apache. Для веб-сервера, запускаемого пользователем maxim, но от имени apache это, означает перезапуск httpd.
Ответ написан
@Erelecano
Админю сервера, починяю примуса.
Потому что вы не перезапустили apache и он запущен от пользователя apache, который еще не состоял в группе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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