Linux用户和组管理(超详细)

目录

一、理解用户账户文件和组文件

1.用户账户文件

2.理解组文件

二、管理用户账户

1.新建用户useradd

2.删除用户userdel

3.设置用户账户口令

3. 维护用户账户

三、管理组

1.创建组

2.删除组

3.修改组

4. 为组添加用户


Linux操作系统是一个多用户、多任务的操作系统,它允许多个用户同时登录到系统,使用系统资源。

在linux系统中用户账户分为两种,普通用户账户和超级管理员用户账户root普通用户只能进行普通工作,只能进行自身拥有或者有权限执行的文件。超级管理员用户它可以对普通用户和整个系统进行管理,对系统具有绝对的控制权!

我们在安装操作系统时,除了创建root用户外也会让我们创建一个普通用户。

用户和组的基本概念:

用户名:用来识别用户的名称,可以是字母、数字组成的字符串,区分大小写。

密码:用于验证用户身份的特殊验证码

用户标识(UID):用来表示用户的数字标识符

用户主目录:用户的私人目录,也是用户登录系统后默认所在的目录

登录shell:用户登录后默认使用的Shell程序,默认是/bin/bash

:具有相同属性的用户属于同一个组

组标识(GID):用来表示组的数字标识符

centOS 7,UID范围 0-60000:0超级管理员,1-999程序用户,1000-60000普通用户,如果不指定UID,默认从1000开始编号

centOS 6,UID范围 0-60000:0超级管理员,1-499程序用户,500-60000普通用户

一个最高权限的超级管理员不是因为他叫root,是因为他的UID为0。

一、理解用户账户文件和组文件

1.用户账户文件

1.1 /etc/passwd文件

所创建的用户信息都存放在/etc/passwd文件中,我们通过cat查看文件

[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

. . . . . .

该文件中每一行代表用户账户的资料,一行中共有7段,用:隔开

举例:root:x:0:0:root:/root:/bin/bash

用户名:加密口令:UID:GID:用户描述信息:主目录:命令解释器

1.2 /etc/shadow文件

由于所有用户对/etc/passwd均有读取权限,为了曾强安全性,用户经过加密之后的口令都放在了/etc/shadow文件中,该文件只对root用户可读,大大提高了系统的安全性。

通过cat /etc/shadow打开文件:

root : $6$416.9S5(第二段太长就省略了中间部分)IThqFX92gG/ : : 0 : 99999 : 7 : : : 

该文件中分为9段,用:隔开。

各段的含义:

字段1:用户登录名。字段2:加密后的用户口令,*表示非登录用户,!!表示没设置密码。字段3:从1970年1月1日到用户最近一次口令被修改的天数。字段4:从1970年1月1日到用户可以更改密码的天数。字段5:从1970年1月1日到用户必须更改密码的天数。字段6:口令过期前几天提醒用户更该口令。字段7:口令过期后几天账户被禁用。字段8:口令被禁用的具体日期(从1970年1月1日到禁用时的天数)。字段9:保留段,用于功能扩展。

2.理解组文件

2.1 /etc/group文件

该文件用于存放用户的组账户信息,与用户信息文件一样,任何用户都可以读,该文件每行分为4个段,每段用:隔开。cat查看一下:

[root@localhost ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:

. . . . . . 

4个字段分别为:组名称:组口令(一般为空,用x占位):GID:组成员列表

2.2 /etc/gshadow文件

该文件存放组的加密口令、组管理员等信息,只对root用户可以读取。通过cat查看文件:
[root@localhost ~]# cat /etc/gshadow
root:::
bin:::
daemon:::

. . . . . . 

每一行中各段的含义:

组名称:加密后的组口令(没有就!):组的管理员:组成员列表

二、管理用户账户

1.新建用户useradd

useradd [选项] 用户名

新建一个用户:1.自动建立一个同名的基本组;2.自动建立一个同名的家目录,在/home下

一个用户必须有一个基本组,附加组可有可无,也可以有多个。

基本组:一定要有,有且只有一个。

附加组:可有可无,也可以有多个,多个附加组之间用逗号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值