Linux 组基本介绍
用户和组的基本概念:
用户名:用来识别用户的名称,可以是字母、数字组成的字符串,区分大小写。
密码:用于验证用户身份的特殊验证码
用户标识(UID):用来表示用户的数字标识符
用户主目录:用户的私人目录,也是用户登录系统后默认所在的目录
登录shell:用户登录后默认使用的Shell程序,默认是/bin/bash
组:具有相同属性的用户属于同一个组
组标识(GID):用来表示组的数字标识符
细节说明:
一个最高权限的超级管理员不是因为他叫root,是因为他的UID为0。
理解用户账户文件和组文件
用户账户文件
/etc/passwd文件
所创建的用户信息都存放在/etc/passwd文件中,我们通过cat /etc/passwd 查看文件
该文件中每一行代表用户账户的资料,一行中共有7段,用:隔开
举例:root:x:0:0:root:/root:/bin/bash
用户名:加密口令:UID:GID:用户描述信息:主目录:命令解释器
/etc/shadow文件
由于所有用户对/etc/passwd均有读取权限,为了曾强安全性,用户经过加密之后的口令都放在了/etc/shadow文件中,该文件只对root用户可读,大大提高了系统的安全性。
通过cat /etc/shadow打开文件
该文件中分为9段,用:隔开。
各段的含义:
字段1:用户登录名。字段2:加密后的用户口令,*表示非登录用户,!!表示没设置密码。字段3:从1970年1月1日到用户最近一次口令被修改的天数。字段4:从1970年1月1日到用户可以更改密码的天数。字段5:从1970年1月1日到用户必须更改密码的天数。字段6:口令过期前几天提醒用户更该口令。字段7:口令过期后几天账户被禁用。字段8:口令被禁用的具体日期(从1970年1月1日到禁用时的天数)。字段9:保留段,用于功能扩展。
理解组文件
/etc/group文件
该文件用于存放用户的组账户信息,与用户信息文件一样,任何用户都可以读,该文件每行分为4个段,每段用:隔开。cat查看一下:
4个字段分别为:组名称:组口令(一般为空,用x占位):GID:组成员列表
/etc/gshadow文件
该文件存放组的加密口令、组管理员等信息,只对root用户可以读取。通过cat查看文件:
每一行中各段的含义:组名称:加密后的组口令(没有就!):组的管理员:组成员列表
管理用户账户
文件/目录 所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
查看文件的所有者
组的创建
文件/目录 所在组
修改文件/目录所在的组
其它组
改变用户所在组
改变用户所在组
这里就行不写了,找后面linux-基础实操-权限的基本介绍!!