RHEL向用户授予 sudo 访问权限
系统管理员可以通过授予非 root 用户访问权限来允许他们执行管理命令。该命令为用户提供管理访问权限,而无需使用 root 用户的密码。sudo
sudo
当用户需要执行管理命令时,他们可以在该命令前面加上 。如果用户具有该命令的授权,则命令将像 root 用户一样执行。sudo
请注意以下限制:
- 只有配置文件中列出的用户才能使用该命令。
/etc/sudoers
sudo
- 该命令在用户的 shell 中执行,而不是在 root shell 中执行。但是,也有一些例外情况,例如,当向任何用户授予完全权限时。在这种情况下,用户可以切换到 root shell 并运行命令。例如:
sudo
sudo -i
sudo su -
先决条件
- 您拥有系统的 root 访问权限。
程序
-
以 root 身份打开文件。
/etc/sudoers
# visudo
该文件定义命令应用的策略。
/etc/sudoers
sudo
-
在文件中,找到向管理组中的用户授予访问权限的行。
/etc/sudoers
sudo
wheel
## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL
- 确保开头的行没有用数字符号 () 注释掉。
%wheel
#
- 保存所有更改,然后退出编辑器。
-
将要授予访问权限的用户添加到管理组中。
sudo
wheel
# usermod --append -G wheel <username>
替换为用户的名称。
<username>
验证
-
验证用户是否在管理组中:
wheel
# id <username> uid=5000(<username>) gid=5000(<username>) groups=5000(<username>),10(wheel)
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。