一、如何查看用户组和用户
在说明用户组和用户的创建和删除之前,我先来说明如何查看用户和用户组。
- 查看用户
getent passwd
- 查看用户组
getent group
- 查看当前用户所在的组
id
- 查看其他用户所在的组
id 用户名
二、用户的创建和删除
首先通过以下命令进入root用户
su - root
1、创建用户
useradd -m -s /bin/bash -d /home/jian -g student jian
以上命令可以创建一个
- 家目录在 /home/jian 下
- 组别为 student
- 用户名为 jian 的用户
-m: 自动建立用户的登入目录
-d: 指定家目录的位置(可以先在别的地方创建文件夹,然后我们再将该用户的家目录指定过去)
-g: 指定用户组(这里的用户组需要先创建)
-s: 指定解释器
如果没有指定解释器,会默认为 /bin/sh 作为解释器。
就会显示成这样,就跟一开始咱使用的bash解释器不一样(我用的是vscode的终端)
如果进入到了这个sh解释器这样,可以通过输入exit
或者 键盘输入 ctrl+D 就可以回到原来的账户了。
2、添加密码
passwd jian
jian需要替换为自己需要的用户名
3、用户的删除
userdel -r jian
-r: 该参数表示删除用户的同时删除掉家目录
删除过后可以通过开头的命令查看一下是否删除成功
三、用户组的创建和删除
1、用户组的创建
groupadd ROS
2、用户组的删除
groupdel ROS
3、修改用户所属用户组
usermod -aG teacher jian
语法: usermod -aG 用户组 用户名
四、为用户添加sudo权限
1、安装vim编辑器
sudo apt install vim
2、修改文件
- 通过vim进入文件
sudo vim /etc/sudoers
- 在文件最后添加一段语句
jian ALL=(ALL) NOPASSWD:ALL
jian 需要替换为你需要的用户名
- 查看是否添加成功
sudo tail /etc/sudoers
看最后有没有显示你刚刚添加进入的用户,若有的话就添加成功
五、结语
至此,用户组和用户和sudo权限的知识点就到此结束。感谢你的收看,如果对你有帮助的话,可以点个关注加点赞,若有更加好用的命令和方法可以评论区分享,谢谢!