Linux的添加用户和sudo管理组的一些操作

起步

最近需要对linux的多用户权限进行操作管理,正好有时间接触一下实验楼的一些课程,于是就记录如下内容(注:内容来自实验楼

需要干什么呢?

创建新用户lilei,验证在lilei未取得权限且未加入sudo组时,无法访问特定权限文件内容

查看用户:whoami 或者who am i 都行
Linux的添加用户和sudo管理组的一些操作
Linux的添加用户和sudo管理组的一些操作
在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。

root 权限,系统权限的一种,与 SYSTEM 权限可以理解成一个概念,但高于 Administrator 权限,root 是 Linux和 UNIX 系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作,所以很多黑客在入侵系统的时候,都要把权限提升到 root
权限,用 Windows 的方法理解也就是将自己的非法帐户添加到 Administrators 用户组。更比如安卓操作系统中(基于Linux 内核)获得 root权限之后就意味着已经获得了手机的最高权限,这时候你可以对手机中的任何文件(包括系统文件)执行所有增、删、改、查的操作。

我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。shiyanlou 用户也属于 sudo 用户组
Linux的添加用户和sudo管理组的一些操作
Linux的添加用户和sudo管理组的一些操作

目前已经创建好lilei用户了,现在在shiyanlou用户下创建一个iphone文件,并写入数据,修改文件权限为600
Linux的添加用户和sudo管理组的一些操作

切换用户为lilei,使用sudo 命令查看iphone文件内容,提示如下
Linux的添加用户和sudo管理组的一些操作

现在需要做的就是 切换为shiyanlou用户,为lilei用户添加sudo管理组,这样lilei就能够使用sudo权限去查看iphone文件内容了
Linux的添加用户和sudo管理组的一些操作

已经添加Lilei为sudo组的用户了,现在lilei可以使用sudo命令了
Linux的添加用户和sudo管理组的一些操作

通过sudo 命令提权,成功修改权限,查看到iphone文件中内容,hello world!

最后删除用户组,完成实验内容
Linux的添加用户和sudo管理组的一些操作

小结

查看用户:whoami
添加用户: sudo adduser < name >
给用户添加用户组:sudo usermod -G < groups> < username>
删除用户: sudo deluser < username>