Больше пользователей с правами администратора для работы на сервере Ubuntu

У меня есть сервер Ubuntu. На этом сервере работает apache2 с php и MySQL. Я являюсь администратором этого сервера, но у меня есть человек, который является администратором сервера apache2. Я знаю, что вы не можете создать вторую учетную запись root, но этому второму администратору нужны права для создания новых vhosts или активации модов apache. Как я могу сделать так, чтобы этот второй админ мог работать на apache без рут прав?

Спасибо

0
задан 14 May 2015 в 21:22

2 ответа

В sudoers файле можно позволить им выполненным определенным командам sudo как определенные пользователи.

т.е. взятый от связанной справки

dgb boulder = (operator) /bin/ls, (root) /bin/kill, /usr/bin/lprm

Тогда пользователю dgb теперь разрешают выполнить/bin/ls как оператор, но/bin/kill и/usr/bin/lprm как корень.

необходимо будет найти приложения, которые он должен будет быть в состоянии запустить. т.е./etc/init.d/apache2

dgb boulder = (root) /etc/init.d/apache2 плюс другие команды, которые они, возможно, должны были бы выполнить

Справка Suders

Также, необходимо будет, вероятно, добавить их к группе, которая имеет доступ для записи к поддерживающим сайты папкам сайта-avaliable так, чтобы они могли отредактировать файлы конфигурации.

0
ответ дан 14 May 2015 в 21:22

Добавьте своего второго администратора к "администраторской" группе:

sudo usermod -a -G admin userName

Также удостоверяются, что /etc/sudoers файл имеет следующую строку:

%admin  ALL=(ALL)   ALL

Это разрешает людям в группе "администратора" для выполнения любого и всех команд путем предварительного ожидания их с "sudo" как это:

sudo edit /etc/apache2/apache2.conf
sudo service apache restart
0
ответ дан 14 May 2015 в 21:22

Другие вопросы по тегам:

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