Запретить пользователю вводить определенную команду sudo

226
Shannon McNair

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

0

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

1
Isaac Hanson

in the file /etc/sudoers change the %wheel entry:

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

using the correct absolute path for rvm. This will allow members of the wheel group to use sudo with any command except rvm

attempting to do so will give you a message:

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

Edit: on my system, the sudo group is "wheel", but you could specify any group to have specific sudo privileges.

Итак, я думаю, что мне это удалось, но, заменив% wheel на% sudo, я полагаю, что группа% sudo должна быть адресована всем, кто хочет использовать команду sudo? Shannon McNair 7 лет назад 0
В большинстве систем Linux группа, которая позволяет использовать `sudo`, называется` wheel`. Isaac Hanson 7 лет назад 0

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