on  it road.com

授予 sudo 访问命令的权限

  1. 打开 /etc/sudoers 文件。
    建议使用 visudo 命令打开此文件。
# visudo
  1. 在最后添加以下几行。
    (虽然可以添加到文件中的任何位置)
User_Alias ADMINS = john                      --> define which user can run the root only commands
Cmnd_Alias POWEROFF = /sbin/poweroff          --> define which command
ADMINS     ALL=POWEROFF                       --> bind the command with the user
  1. 现在以用户 john 登录并执行命令:
$ sudo /sbin/poweroff

第一次,它应该询问 john 的密码。
这应该会在不要求 root 用户凭据的情况下关闭系统电源。

如何使用 sudo 允许非 root 用户运行一些特别的命令

在 sudo 的帮助下,我们可以授予非 root 用户访问权限以运行仅限 root 的命令。
这是一个简短的方法,可以为非 root 用户提供对仅限 root 的命令的访问权限。
我们将授予名为“john”的用户的命令访问权限为“/sbin/poweroff”。

日期:2020-09-17 00:13:58 来源:oir作者:oir