Вся тема Linux user: group снова вызывает у меня головную боль.
У меня есть корни моих документов (httpdocs) и все внутри chown-ed для определенного пользователя и определенной группы, скажем, myuser:mygroup
.
chown -R myuser:mygroup httpdocs
Теперь apache не имеет доступа, скажем, к общедоступной папке изображений. Поэтому я добавляю apache в мою группу, например, с помощью:
usermod -a -G mygroup apache
Любой файл или папка, которые я chmod to 775, теперь должны давать разрешение на запись apache, не так ли? Не происходит ... мне нужно перезагрузить, перезапустить или снова запустить что-то, чтобы это произошло, или я все еще просто не получаю всего этого.
Вы перезапустили apache после внесения изменений? Группы будут перечислены для учетной записи apache только при перезапуске сервера apache.
Ну я только что понял, что работает так, как я описал. Не знаю, почему такое отставание, возможно, я просто неправильно обновил браузер, или, может быть, CentOS читает файл группы через каждые X минут, или кто знает. Но сценарий, как я его описал, работает.