小编pet*_*ter的帖子

允许特定用户或组 root 无需密码即可访问 /bin/date

我想授予用户或组对 /bin/date 命令的完全根访问权限,包括手册页中定义的任何方式的参数。

我知道/etc/sudoers需要明确的命令定义,所以目前我有以下几点:

%some_group ALL=(root) NOPASSWD: /bin/date
Run Code Online (Sandbox Code Playgroud)

例如,我希望 some_group 中的任何用户都能够运行:

sudo /bin/date +%T "12:34:56"
Run Code Online (Sandbox Code Playgroud)

加上无数其他参数组合。

我想我的问题是,有没有办法使用正则表达式或安全(强调安全!)通配符来实现更精细的粒度?

更新

我设法用 Cmnd_Alias 实现了类似的功能。除了有时间进一步阅读sudosudoers的内部工作原理之外,为什么这不起作用是一个谜。

您的语法不太被接受,但我设法通过以下方式实现了我所需要的:

Cmnd_Alias DATE=/bin/date
%some_group ALL=(root) NOPASSWD: DATE
Run Code Online (Sandbox Code Playgroud)

这正是我作为定义组成员所需要的。

security permissions sudo

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

permissions ×1

security ×1

sudo ×1