Linux用户管理(下)-day12

用户创建流程、用户组管理、用户如何提权

一、用户创建流程

默认配置文件:
① /etc/login.defs
② /etc/default/useradd
在我们创建一个用户时,如果创建时指定了参数,以指定参数为准,如果没有指定参数,那么就以系统中默认的两个配置文件作为参照

二、用户组的介绍

1.用户组:
组就是一个逻辑概念。逻辑上将多个用户捆绑成一个组,当我们操作组的时候就相当于在操作组下的所有用户。

2.组的分类:
基本组:创建时指定组(1个)
私有组:创建时没有指定组,默认创建与用户同名的组。(1个)
附加组:对于用户来说,可以有N多个(多个)
注意:首先得有组,在进行加入

3.用户组创建的信息存储
/etc/group

/etc/gshadow

三、用户组管理

1.创建用户组
groupadd
选项:
-g 指定要创建组的GID(基本组)
-r 指定创建系统组,GID201~999

2.修改用户组
groupmod
选项:
-g 指定要修改的组GID
-n 指定要修改的组名称

3.删除用户组
groupdel
默认删除私有组。如果要删除基本组,需要先删除基本组中的用户才可以删除该组。

四、用户如何提权

用户提权有两种方法:
su:切换到root用户,简单,但需知root密码。
sudo:无需切换到root用户,安全方便,但实现复杂。
1.su(登录式shell)
管理员用户切换至任何普通用户,不需要密码,随意切换。

[root@10 ~]# su - u1

普通用户想要切换至管理员root用户,需要知道root用户的密码。

[u1@10 ~]$ su - root
密码:

shell分类:
交互式、非交互式、登录式、非登录式

2.sudo(相当于浩克)
我们需要用visudo对其内容进行编辑,使其获得相应的的权限,进而可以不切换到root用户就可以进行操作。

方式一:虚拟组(不用创建组),需要用别名
1.使用sudo定义分组
2.定义可执行的命令组,便于后续调用
3.使用sudo开始分配权限
4.登录对应用户,使用 sudo -l 验证权限

方式二:系统中真实的组(要创建组),不需要用别名
注意:在分配权限时要加%

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容