Linux下添加用户并使其可通过sudo命令提权

991 阅读2分钟

在Linux操作系统上,如何添加用户,并配置是否能够使用sudo命令提权呢?我们通过几个常用的用户管理命令即可实现。

1,创建新用户

首先登录root用户并打开终端,使用useradd命令来添加用户,例如:

# 创建一个名为swsk33的用户并创建其home文件夹档案
useradd -m swsk33

然后再用passwd修改密码:

# 设置用户swsk33的密码
passwd swsk33

然后会让你设置密码,按提示操作即可。

2,授予用户允许使用sudo提权

这时swsk33用户已经创建成功了,但是该用户无法使用sudo命令提升至管理员权限,这是因为只有在sudo用户组中的用户,才能够使用sudo命令提权。

首先确保你的系统已安装sudo软件包,若未安装则执行:

apt install sudo

然后需要将你的新用户添加进sudo用户组,在Debian、Ubuntu等Debian系的操作系统上,我们直接把用户加入到sudo用户组即可:

usermod -aG sudo swsk33

如果是CentOS、Fedora等红帽系操作系统,则是把用户加入至wheel用户组,而非sudo用户组:

usermod -aG wheel swsk33

上述usermod命令用于修改用户属性,上述参数中-aG是两个参数的组合,其中:

  • a表示append,表示将用户添加到指定的组时保留用户已属于的其他组,如果不使用-a,用户将被移出其当前所在的所有其他组,只加入指定的组
  • G表示groups ,用于指定用户将要加入的一个或多个组,组名之间用逗号分隔
  • -aG后面接的分别是组名用户名,注意顺序,用户名是最后一个参数,注意换成自己的用户名

这样就成功创建了名为swsk33用户并使其成为管理员用户,需要注意的是如果你的用户不需要管理员权限,则无需将其加入sudo用户组,这样可以防止该用户提权后误操作,更加安全。

3,删除用户

如果要删除用户可以在root用户下用userdel命令:

# 删除swsk33这个用户
userdel -r swsk33

以上就是一些关于Linux用户的基本操作。