我正在使用 Ruby 版本管理器 (RVM),它强烈建议不要在 Linux 上运行以“sudo”开头的 rvm 命令。我怎样才能允许自己按照要求运行不带 sudo 的命令,但在以“sudo”开头之前禁止或警告?
答案1
在文件中/etc/sudoers
更改%wheel
条目:
%wheel ALL=ALL,!/usr/bin/rvm
使用正确的 rvm 绝对路径。这将允许 wheel 组成员使用sudo
任何命令除了 rvm
尝试这样做会给你一条消息:
Sorry, user *username* is not allowed to execute '/usr/bin/rvm' as root on *hostname*.
编辑:在我的系统上,sudo 组是“wheel”,但您可以指定任何组拥有特定的 sudo 权限。