Я уже несколько часов борюсь с раздражающей проблемой с разрешениями (такое ощущение, что именно разрешения ВСЕГДА меня сдерживают).
Я пытаюсь убедиться, что могу создавать/читать/выполнять внутри /var/www/html
. Папка принадлежит www-data
. Мой пользователь является членом -group www-data
. Моя служба развертывания также является членом www-data
. Поэтому я не могу изменить владельца на своего пользователя, поскольку нас несколько пользователей, которым нужен доступ к папке.
Я попробовал следующее:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
sudo usermod -a -G www-data my_user
groups my_user #verify that I am a part of the group
Тем не менее, если я пытаюсь создать папку внутри /var/wwwhtml/
папки, я получаю:Permission denied
Я застрял! Кажется, что несколько человек уже сталкивались с этой проблемой, некоторые решения требуют смены владельца на моего текущего пользователя, но это не то, что мне нужно. Я хочу, чтобы www-data владел папкой. Также мне нужно, чтобы несколько человек могли писать в пути.
решение1
Возможно, вам придется повторно войти в систему, чтобы изменения вступили в силу (после добавления пользователя в группу).