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