1

Только что установили FreeBSD для веб-сервера, и каталог www, созданный пользователем root, может управляться и изменяться только при выполнении команд в su.

Я понимаю, что мне нужно добавить группу моего обычного пользователя в группы, которые управляют каталогом, но я не совсем понимаю, как мне это сделать.

Благодарю.

2 ответа2

1

Обычно этого можно достичь, создав группу пользователей.

sudo addgroup writewww

добавить пользователя (ей), который должен иметь уровень доступа к этой группе

sudo adduser username writewww

а затем установить права доступа к папке

sudo chown -R :writewww www
sudo chmod -R g=rwx www

(Это изменит владельца группы для папки www на writewww а затем предоставит группе доступ для чтения, записи и обхода этой папки)

Если вы хотите больше контроля, вы можете использовать списки управления доступом пользователей, но они намного сложнее.

Изменить: Тем не менее, пакет apache многих дистрибутивов Linux теперь создает группу apache по умолчанию, так что вы можете просто добавить пользователей в эту группу. Было бы здорово увидеть это в мире Unix.

0

Есть как минимум 2 разные вещи, которые вы можете сделать. Прежде всего, вы можете сказать мне, под каким пользователем работает Apache? Теперь первый и самый простой способ - изменить права доступа к каталогу следующим образом:

chmod g+s <dirname>
chmod g+w <dirname>

Теперь все, что вам нужно сделать, это добавить нужного пользователя в ту же группу, что и мы

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