最新动态
linux更改文件gid,关于UID和GID的创建、修改、删除;简要举例
2024-10-31 21:34

用户、组和权限

linux更改文件gid,关于UID和GID的创建、修改、删除;简要举例

安全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/ , 查看更多