Linux的权限管理操作,学习

一、权限概述

Linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。

1、权限介绍

在多用户(可以不同时)计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权力,像是文件夹、特定系统指令的使用或存储量的限制。
在Linux中分别有读、写、执行权限:

2、身份介绍

Owner身份(文件所有者,默认为文档的创建者)
Group身份(与文件所有者同组的用户)
Others身份(其他人,相对于所有者)
Root用户(超级用户)

3、Linux的权限介绍

要设置权限,就需要知道文件的一些基本属性和权限的分配规则。在Linux中,ls命令,选项 -l 常用来查看文件的属性,用于显示文件的文件名和相关属性。
在这里插入图片描述
Linux中存在用户、用户组和其他人概念,各自有不同的权限,对于一个文档来说,其权限
在这里插入图片描述
权限分配中,均是rwx的三个参数组合,且位置顺序不会变化。没有对应权限就用 – 代替。

二、#chmod ,权限设置

1.语法

 #chmod 选项 权限模式 文档

常用选项:
-R:递归设置权限 (当文档类型为文件夹的时候)
权限模式:就是该文档需要设置的权限信息
如果想要给文档设置权限,操作者要么是root用户,要么就是文档的所有者。

2.权限模式

1.字母形式
给谁设置:
u:表示所有者身份owner(user)
g:表示给所有者同组用户设置(group)
o:表示others,给其他用户设置权限
a:表示all,给所有人(包含ugo部分)设置权限
(如果在设置权限的时候不指定给谁设置,则默认给所有用户设置)
权限字符:
r:读
w:写
x:表示执行
-:表示没有权限
权限分配方式:
+:表示给具体的用户新增权限(相对当前)
-:表示删除用户的权限(相对当前)
=:表示将权限设置成具体的值(注重结果)【赋值】

例如:需要给anaconda-ks.cfg文件(-rw-------.)设置权限,要求所有者拥有全部的权限,同组用户拥有读和执行权限,其他用户只读权限。
①#chmod u+x,g+rx,o+r anaconda-ks.cfg
在这里插入图片描述
2、数字形式(拓展学习)

三、属主与属组设置

属主:所属的用户(文件的主人)
属组:所属的用户组
在这里插入图片描述
前面的那个root就是属主
后面的那个root就是属组
这两项信息在文档创建的时候会使用创建者的信息(用户名、用户所属的主组名称)。如果有时候去删除某个用户,则该用户对应的文档的属主和属组信息就需要去修改。

1、chown,更改文档的所属用户

作用:更改文档的所属用户
语法:#chown -R username 文档路径
作用:既可以更改所属的用户,也可以修改所属的用户组
#chown -R username:groupname 文档路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值