用户、组和权限
安全3A资源分派
(authentication)认证
(authorization)授权
(accounting)审计
user( 用户)
Linux用户:Username/UID (用户的名称和用户的UID)
管理员:root,0 管理员的UID是0 (一般系统默认root为管理员,用户UID为0的都可以作为管理员)
普通用户:1-65535
普通用户分为两种:
系统用户:1-499(CentOS6),1-999(CentOS)
对守护进程获取资源进行权限分配
登录用户:500+(CentOS6),1000+(centos7)
通过交互式交互式登录
【用户是UID、组是GID】
group(组)一些用户或组的集合 称之为组
Linux组:Groupnname/GID (组的名称和组的GID)
管理员组:root,0 管理员组的GID是0
系统组:1-499(centos6) 1-999(centos7)
普通组:500+(centos 6) 1000+(centos 7)
对于一个普通用户而言可以有多个不同的组,分别称之为用户的基本组(主组)和附加组;基本组
组名与用户名相同,切仅仅包含一个用户,也叫私有组。基本组以外的组属于用户的附加组
例如:[root@MKB ~]# cat /etc/passwd
执行结果:root:x:0:0:root,chfn,xiaomage,sdad:/root:/bin/bash
格式:(用户名:密码:UID:GID:主组,附加组:家目录:用户默认的shell)
Linux组的类别
用户的主要组称为(主组):
用户必须属于一个并且只有一个主组
组名同用户名,且仅包含一个用户称为(私有组)
用户的付加组称为(辅助组):
一个用户可以属于零个或者多个辅助组
例如: ~]# groups (查看当前所在组)
执行结果: root
例如: ~]# groups bin(查看用户主组,有没有附加组)
执行结果: bin : bin daemon sys (用户):(主组)(附加组)
例如: ~]# id bin (显示指定用户或当前用户的用户与组信息)
执行结果 : uid=1(bin) gid=1(bin) groups=1(bin),2(daemon),3(sys) (用户)(主组) 组的列表= 主组,辅助组,附加组
例如: ~]# id -u makangbo (仅显示有效用户ID)
执行结果:500 (命令加选项,用户id)
例如: ~]# getent passwd makangbo (查看家目录的路径信息)
makangbo:x:500:500::/home/makangbo:/bin/bash
(用户名:密码:UID:GID:用户注释信息:用户的家目录:用户默认的shell)
security context (安全上下文)
运行中的程序:进程(process)
以进程发起者的身份运行:例如# root:/bin/cat
例如# xiaomag:/bin/cat
进程所能访问资源的权限取决于进程的运行者的身份
而不是取决于资源的所有者 (人不一样权限不一样,跟程序无关)
Linux用户和组的主要配置文件:
/etc/passwd:用户及其属性信息(名称、UID、主组ID等)
/etc/group:组及其属性信息
/etc/shadow:用户密码及其相关属性
/etc/gshadow:组密码及其相关属性
~]# pwunconv (密码从shadow转换到passwd)
~]# pwconv (密码不转换)
passwd 文件格式 (用户及其属性信息)
login name:登录用户名(xiaomage)
以上就是本篇文章【linux更改文件gid,关于UID和GID的创建、修改、删除;简要举例】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/quote/3448.html 行业 资讯 企业新闻 行情 企业黄页 同类资讯 网站地图 返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多