Я использую Ruby Version Manager (RVM), который настоятельно рекомендует никогда не запускать команду rvm в linux с префиксом sudo. Как я могу позволить себе выполнить команду без sudo, как я должен, но либо запретить, либо предупредить, прежде чем вводить ее с помощью sudo?

1 ответ1

1

в файле /etc/sudoers измените запись %wheel :

%wheel ALL=ALL,!/usr/bin/rvm

используя правильный абсолютный путь для rvm. Это позволит членам группы колеса использовать sudo с любой командой, кроме rvm

попытка сделать это даст вам сообщение:

Sorry, user *username* is not allowed to execute '/usr/bin/rvm' as root on *hostname*.

Редактировать: в моей системе группа sudo называется "wheel", но вы можете указать любую группу, имеющую определенные привилегии sudo.

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