我是我的 Ubuntu 16.04.3 的管理员。
在这个系统上,有很多用户,他们都在 sudoers 列表中。我在想是否可以进行如下配置:
我想为每个用户创建一个 Bash 脚本,每个用户只能执行这个脚本。
总之,每个用户都可以告诉我他们想做什么,我将其放入 Bash 脚本中。当他们登录时,他们只能执行这个脚本。
我是我的 Ubuntu 16.04.3 的管理员。
在这个系统上,有很多用户,他们都在 sudoers 列表中。我在想是否可以进行如下配置:
我想为每个用户创建一个 Bash 脚本,每个用户只能执行这个脚本。
总之,每个用户都可以告诉我他们想做什么,我将其放入 Bash 脚本中。当他们登录时,他们只能执行这个脚本。
初始设置
您可以像这样设置脚本:
并添加一个
/etc/sudoers.d
像这样的文件:示例运行
现在当我们登录时
user1
:我们可以看到这个用户只被允许使用 1 个命令
user1.bash
。如果我们运行它。我们可以看到这个用户能够运行脚本:但不能运行其他任何东西:
参考