Почему 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 ошибку.
Помогите понять, почему такой сценарий не дает ожидаемого мною результата?
fshp: проблема возникла после изменений прав на папку. а сейчас вообще какой-то полтергейст творится. я решил смоделировать проблему на тестовом сервере, и вот обратил внимание, что не работает алгоритм. но вы правы. на тестовом ошибка была именно в том, что не рестартавался апач.