1
  • В Debian у меня есть пользователь с именем jesse
  • У меня есть группа под названием www-data для Apache2
  • У меня есть папка с именем /htdocs
  • htdocs принадлежит user:group www-data:www-data

Я не понимаю, почему пользователь jesse не может перезаписать файлы в каталоге, когда он входит в группу www-data .

Может кто-нибудь, пожалуйста, дайте мне знать, что мне не хватает?

$ groups jesse
jesse : jesse sudo www-data

1 ответ1

1

Если ваш пользователь jesse является членом группы www-data , то для того, чтобы иметь возможность создавать новые файлы (и редактировать / удалять существующие) в каталоге /htdata этом каталоге должно быть включено разрешение на запись в группу (ваша текущая настройка этого не делает!). Другими словами, ls -ld /htdata должен показать:

drwxrwxr-x 1 www-data www-data 395 Sep 21 02:56 /htdata

и ls -l index.html должен показать:

-rw-rw-r-- 1 www-data www-data 395 Sep 21 02:56 index.html

Вы можете исправить свои разрешения с помощью этой команды:

chmod -R g+w /htdata

это означает, что дать группе разрешение на запись (g+w) в каталог /htdata и весь контент в этом каталоге рекурсивно (-R).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .