Linux权限

一、权限的概念

概念:在操作对象有满足人的需求属性时,对不同用户(人)的限制
Linux中的用户类型:超级用户、普通用户。
在Linux下root用户不受限制、普通用户受权限限制;Linux中root用户的命令提示符时‘#’,普通用户是‘$’;

二、Linux权限管理

当我们使用ll命令打开目录时,我们可以查看文件、目录的属性信息

那么,这些信息分别表示什么呢?
在这里插入图片描述

1、文件类型

在这里插入图片描述

2、文件访问者类型即修改

文件访问者类型:拥有者(u)、所属组(g)、其他人(o)

chown:
功能:修改文件的拥有者
格式:chown 新拥有者 文件名

chgrp:
功能:修改文件的所属组
格式:chown 新所属组 文件名

3、权限表示

在这里插入图片描述
我们可以用:rwx-四个三三组合表示文件的访问者的权限
在这里插入图片描述
如上;linuxstudy目录拥有者的权限为:rwx(111、7),即可读可写可执行
当我们用二进制表示文件的权限时:rwx=111、rw-=110、r-w=101,即rwx权限拥有时就表示1,没有时就是0;转化为八进制时:rwx=07,rw-=06,r-w=05……

4、权限修改

命令:chmod
功能:修改文件、目录的权限
格式:chmod 权限 文件名
方式一:
我们可以用访问者类型(u,g,o,a(表时所有))+、-、=相应权限来修改
在这里插入图片描述
在这里插入图片描述
方式二:用八进制来表示权限
如下:
在这里插入图片描述

5、初始权限

默认权限mask:当我们新建文件的默认权限为0666,即rw-rw-rw-;新建目录的默认权限为0777,即rwxrwxrwx.
但是当我们真正去创建时却发现不是如此:
在这里插入图片描述
从上面我们可以发现,新建文件text.cpp的权限为664即rw-rwr–. 这时为什么呢?
这是因为Linux文件的初始权限还受umask掩码的的影响,文件的实际权限为:mask&(~umask)
超级用户的默认掩码为0022,普通用户的默认掩码为0002
在这里插入图片描述
我们还可以用umask来设置掩码
在这里插入图片描述

6、粘滞位

我们知道当我们拥有一个目录的写权限时,我们就可以在其下面创建和删除文件,而无论你是否是该文件的拥有者或所属组,这是一种不合理的行为,这时候我们就可以设置粘滞位防止该文件被删除。
格式:chmod -t 文件名
功能:设置粘滞位防止该文件或目录被他人删除(除root)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LQB木杉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值