Назад | Перейти на главную страницу

Как разрешить пользователям без полномочий root устанавливать / удалять / настраивать программное обеспечение и запускать / останавливать службы?

Я установил MySQL и Apache httpd в Fedora 8 как root.

Когда я пытаюсь запустить MySQL и httpd как пользователь без полномочий root, я получаю сообщения об ошибках, в которых говорится, что у пользователя нет разрешений на запуск служб. Я проверил разрешения mysqld и httpd в /etc/init.d .. оба файла имеют разрешения rwxr-xr-x.

Когда я добавляю строку% groupname ALL = (ALL) ALL в / etc / sudoers, я могу запускать службы с помощью sudo.

Как разрешить пользователям без полномочий root устанавливать / удалять / настраивать программное обеспечение и запускать / останавливать службы?

Я пробовал с

SUI = / usr / bin / sudo -i, / bin / su SOFTWARE = ​​yum% groupname ALL = (ALL) SOFTWARE,! SUI

в / etc / sudoers

но с этим я не могу запустить MySQL, установленный с правами root. Если я использую sudo /etc/init.d/mysqld start, я получаю следующее сообщение: Пользователь не может стать пользователем root на этом компьютере.

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