привязать пользователя к нескольким каталогам в разных местах

304
VaTo

Я хотел бы знать, как я могу тягот пользователю только быть в состоянии получить доступ и иметь права доступа к каталогам RWX как /etc/httpd, /etc/phpи /var/www/htmlтак же, как свой собственный домашний каталог.

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

Все, что я мог придумать, это chroot, но я только что сделал это с одним каталогом. Есть идеи?

0
Как насчет обычных прав доступа к файлам? psusi 6 лет назад 0

1 ответ на вопрос

1
gmelis

Нет, chroot здесь не поможет. Я думаю, что acl - это то, что вы ищете, но у него все еще будет доступ по крайней мере для чтения к остальной части файловой системы. chrootочень мощный, но он практически определяет новый корневой /каталог и все. ACLс другой стороны, позволяет вам сделать что-то подобное setfacl -R -m u:user:rw /etc/httpd/*и позволить пользователю редактировать все файлы в /etc/httpd/. Сначала вам нужно включить ACL файловую систему, если она еще не включена.

Что касается услуг, sudoэто, скорее всего, инструмент, который будет соответствовать вашим целям. Вот пример того, как этого добиться.

Похожие вопросы