在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用户的基本操作。