Linux的基本应用-用户和组的管理

Linux的基本应用-用户和组的管理

【课程目的】

1.了解用户和组群的配置文件

2.熟练掌握linux下用户的创建、管理和维护

3.熟练掌握linux下组群的创建、管理和维护

4.熟悉用户账户管理器的使用方法

【实现场景】

1. VMware Workstation虚拟机

2. KaliLinux操作系统

【课程原理】

Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登陆到系统,使用

系统资源。为了使所有用户的工作顺利进行,保护每个用户的文件和进程,规范每个用户的

权限,需要区分不同的用户,就产生了用户账户和组群。

用户账户是用户的身份标识,用户通过用户账户可以登录到系统,并且访问已经被授权

的资源。系统依据账户来区分属于每个用户的文件、进程、任务,并给每个用户提供特定的

工作环境,使每个用户的工作都能各自独立不受干扰地工作。

每一个用户都有一个唯一的身份标识,称为用户ID(UID);每一个用户组也有一个唯

一的身份标识,称为用户组ID(GID)。

1. Linux系统下的用户账户分为三种

a)超级用户root具有操作系统的一切权限UID值为0。

b)普通用户普通用户具有操作系统的有限权限UID值为500-6000。

c)伪用户是为了方便系统管理,满足相应的系统进程文件属主要求,不能

登录,UID值为1-499。

2.用户信息文件格式/etc/passwd

此文件中每一行为一个用户信息,每个用户信息分七部分,每部分用分号隔开:

a)用户账号名

b)用户口令

c)用户标识码(用户ID)

d)用户组标识码(用户组ID)

e)用户相关信息

f)用户宿主目录

g)命令解释器的类型

3.用户口令文件格式/etc/shadow

此文件中每一行为一个账户的口令信息,每个账户口令由9部分组成,每部分用分

号隔开:

a)用户名

b)用户口令

c)最好一次修改时间

d)最大时间间隔

e)最小时间间隔

f)警告时间

g)不活动时间

h)失效时间

i)标记(保留字段,目前为空,以备将来发展之用)

4.创建用户

a)手动创建

在/etc/passwd添加一条记录

创建用户主目录

在用户主目录中设置默认配置文件

设置用户初始口令

b)使用命令创建用户

useradd(或adduser)[用户名]

useradd中的选项:

-u设置用户ID

-g设置用户组ID

-G设置附加组ID

-d设置用户主目录

-s设置命令解释器类型

-c设置用户信息

-e设置用户失效时间

5.删除用户

userdel用户名(不能删除用户主目录)

userdel-r用户名(删除用户所有信息)

6.修改用户名和禁用/恢复用户命令

更改用户名usermod-l [新用户名][原用户名]

禁用用户usermod-L [用户名]

passwd-l [用户名]

恢复用户usermod-U [用户名]

passmod-u [用户名]

7.用户组

私有组:创建新用户时,如果没有指定所在组,那么系统会创建一个与用户同名的

私有组。

标准组:标准组可容纳多个用户,若使用标准组在创建用户时应指定其所在组。

8.用户组文件:/etc/group格式

此文件中每一行是一个组的信息,每组由三个冒号分成四部分

a)组名

b)组口令

c)组的ID号

d)组包含的成员

9.用户和用户组的关系

a)每个用户都至少属于一个用户组。

b)每个用户组可以包括多个用户。

c)同一个用户组的用户享有该组共有的权限

10.用户组管理

新建用户组groupadd[用户组名]

用户组改名groupmod-n[新组名][原组名]

删除用户组groupdel[用户组名](不能为某用户私有组)

添加用户useradd-g[用户组][用户名]

gpasswd-a[用户名][用户组名]

查看用户所在组groups[用户名]

将用户移除用户组gpasswd-d[用户名][用户组名]

你可能感兴趣的:(Linux的基本应用-用户和组的管理)