「Linux」增删用户以及赋予 sudo 权限

简述Linux日常使用不建议用root登录,因为root具有全部权限。为此,需要添加一个普通用户,而为了正常使用,还需要赋予其sudo权限。


1 添加普通用户并赋予 sudo 权限

1.1 创建普通用户帐号

1
$ sudo adduser USERNAME

全文USERNAME 指代用户名,例如 Alex、Sam 等等。

为运行创建新用户的命令,当前 user 必须是root或者具有sudo权限的普通 user。

创建过程中,需要输入用户密码,其他信息的输入可选择跳过。

1.2 将用户添加至 sudo group

1
$ sudo usermod -aG sudo USERNAME

usermod 手册:Here


2 测试用户权限

切换至新用户:

1
$ su - USERNAME

测试权限:

1
$ sudo whoami

输出应为:

1
root

3 修改密码

3.1 修改自己的密码

1
$ passwd

3.2 修改他人的密码

1
$ sudo passwd USERNAME

修改其他用户的密码,你必须是root用户或者具有sudo权限 。


4 移除用户的 sudo 权限

1
$ sudo deluser USERNAME sudo

验证用户是否已从sudo组删除:

1
$ sudo -lU USERNAME

deluser手册:Heresudo手册:Here


5 删除用户(慎重)

1
$ sudo deluser --remove-home USERNAME

--remove-home:删除用户时移除其home目录。不加此选项,home目录不会被删除。


6 查看所有用户和组

6.1 查看所有用户

1
$ cat /etc/group

6.2 查看所有组

1
$ cat /etc/passwd

6.3 查看当前用户所在组

1
$ groups

7 参考

深入理解 sudo 与 su 之间的区别

How To Create a Sudo User on Ubuntu

一起学习在 Ubuntu 上授予和移除 sudo 权限


以上!

「Linux」增删用户以及赋予 sudo 权限

https://alexinst.github.io/Linux/add-check-and-delete-user-on-linux/

作者

Alex

发布于

2019-08-27

更新于

2021-06-19

许可协议

评论