RHEL向用户授予 sudo 访问权限

系统管理员可以通过授予非 root 用户访问权限来允许他们执行管理命令。该命令为用户提供管理访问权限,而无需使用 root 用户的密码。sudosudo

当用户需要执行管理命令时,他们可以在该命令前面加上 。如果用户具有该命令的授权,则命令将像 root 用户一样执行。sudo

请注意以下限制:

  • 只有配置文件中列出的用户才能使用该命令。/etc/sudoerssudo
  • 该命令在用户的 shell 中执行,而不是在 root shell 中执行。但是,也有一些例外情况,例如,当向任何用户授予完全权限时。在这种情况下,用户可以切换到 root shell 并运行命令。例如:sudo
  • sudo -i
  • sudo su -

先决条件

  • 您拥有系统的 root 访问权限。

程序

  1. 以 root 身份打开文件。/etc/sudoers

    # visudo

    该文件定义命令应用的策略。/etc/sudoerssudo

  2. 在文件中,找到向管理组中的用户授予访问权限的行。/etc/sudoerssudowheel

    ## Allows people in group wheel to run all commands
    %wheel        ALL=(ALL)       ALL
  3. 确保开头的行没有用数字符号 () 注释掉。%wheel#
  4. 保存所有更改,然后退出编辑器。
  5. 将要授予访问权限的用户添加到管理组中。sudowheel

     # usermod --append -G wheel <username>

    替换为用户的名称。<username>

验证

  • 验证用户是否在管理组中:wheel

    # id <username>
    uid=5000(<username>) gid=5000(<username>) groups=5000(<username>),10(wheel)
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。