CentOS 添加用户并赋予 sudo 权限

CentOS 是一款流行的开源 Linux 发行版,广泛应用于服务器、桌面等领域,在 CentOS 系统中,管理员经常需要添加新用户并赋予 sudo 权限,以便用户能够执行一些需要 root 权限的操作,本文将详细介绍如何在 CentOS 中添加用户并赋予 sudo 权限。
添加用户
- 使用
useradd命令添加用户
# 添加用户 user1 sudo useradd user1
查看用户信息
# 查看用户 user1 的信息 id user1
设置用户密码
# 设置用户 user1 的密码 sudo passwd user1
赋予 sudo 权限
- 编辑
/etc/sudoers文件
# 使用 vi 或其他文本编辑器编辑 sudoers 文件 sudo vi /etc/sudoers
添加以下内容
# 用户 user1 可以执行所有 sudo 命令 user1 ALL=(ALL) ALL
保存并退出编辑器

测试 sudo 权限
切换到用户 user1
# 切换到用户 user1 su - user1
执行需要 sudo 权限的命令
# 使用 sudo 权限执行命令 sudo yum update
注意事项
确保
/etc/sudoers文件中的用户名、组和命令格式正确。在编辑
/etc/sudoers文件时,请谨慎操作,避免造成权限问题。不要将 root 密码和用户密码设置为相同。

FAQs
问题:为什么我添加用户后无法登录?
解答: 添加用户后,需要设置用户密码,使用
passwd命令设置用户密码,然后尝试使用该用户登录。问题:如何查看用户是否有 sudo 权限?
解答: 使用
id命令查看用户所属的组,如果用户属于sudo组,则说明该用户有 sudo 权限。# 查看用户 user1 的所属组 id user1 uid=1000(user1) gid=1000(user1) groups=1000(user1),27(sudo)
在上面的输出中,用户 user1 属于
sudo组,因此有 sudo 权限。

