HCRM博客

如何在 CentOS 系统中授予用户 sudo 权限?

在CentOS操作系统中,sudo 是一个强大的命令行工具,允许用户以其他用户(通常是root 用户)的身份执行命令,以是关于如何在CentOS上为普通用户添加sudo 权限的详细步骤:

准备工作

1、安装sudo

如何在 CentOS 系统中授予用户 sudo 权限?-图1
(图片来源网络,侵权删除)

如果系统中没有安装sudo,可以通过以下命令进行安装:

     sudo yum install sudo y

2、创建新用户(如果需要)

使用useradd 命令创建新用户:

     sudo useradd newusername

为新用户设置密码:

     echo "newpassword" | sudo passwd stdin newusername

二、为用户添加sudo 权限

1、切换到root 用户

如何在 CentOS 系统中授予用户 sudo 权限?-图2
(图片来源网络,侵权删除)

使用su 命令切换到root 用户:

     su

2、修改/etc/sudoers 文件的权限

查看当前/etc/sudoers 文件的权限:

     ll /etc/sudoers

将文件权限改为可写:

     chmod u+w /etc/sudoers

3、编辑/etc/sudoers 文件

使用vim 或其他文本编辑器打开/etc/sudoers 文件:

如何在 CentOS 系统中授予用户 sudo 权限?-图3
(图片来源网络,侵权删除)
     vim /etc/sudoers

找到root ALL=(ALL) ALL 的行,在其下方添加新用户的配置:

     newusername ALL=(ALL) ALL

保存并退出编辑器。

4、恢复/etc/sudoers 文件的只读权限

将文件权限改回只读:

     chmod uw /etc/sudoers

5、验证新用户的sudo 权限

切换回新用户:

     su newusername

测试sudo 命令是否生效:

     sudo whoami

如果配置正确,该命令应返回root

三、通过wheel 组添加sudo 权限

1、将用户添加到wheel

使用usermod 命令将用户添加到wheel 组:

     sudo usermod aG wheel newusername

确保wheel 组在/etc/sudoers 文件中有sudo 权限:

     %wheel ALL=(ALL) ALL

四、禁用直接root 登录

1、编辑 SSH 配置文件

使用文本编辑器打开/etc/ssh/sshd_config 文件:

     vim /etc/ssh/sshd_config

找到或添加以下行,并将其值设置为no

     PermitRootLogin no

保存并退出编辑器。

2、重启 SSH 服务

重启 SSH 服务以应用更改:

     sudo systemctl restart sshd

通过上述步骤,您可以在 CentOS 系统上成功地为普通用户添加sudo 权限,并确保系统的安全性和灵活性。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/7543.html

分享:
扫描分享到社交APP
上一篇
下一篇