Linux权限知识总结

这里总结了一些Linux权限的小知识,不是很全面,会持续增加的。话不多说让我们开始吧。
权限:权限是针对不同用户进行划分的,可以分为当前用户,当前用户组,其他用户,给大家举一个简单的例子吧。
如图
如图三室一厅的房子为linux操作系统,那么哥哥妹妹及父母就可以看作Linux当中的用户,如果将哥哥和妹妹划分为一个阵营,父母一个阵营。那么对于哥哥的房间来说,哥哥就是当前用户,妹妹就是当前用户组成员,而父母则不是。
下面我们来看一个具体的例子:
在这里插入图片描述
可以看出install.sh这个文件的一些信息,它的当期用户为zjc,所属的用户组也为zjc(我自己创的,也可能所属用户组不一样)。接下来介绍权限的种类。
权限的种类
r(read):是否可以进行读操作
w(write):是否可以进行写操作
x(execute):是否可以进行执行操作
对于一个文件或者文件夹而言每三个为不同用户的权限在这里插入图片描述
可以看出install.sh这个文件的权限就是对当前用户可读可写可执行,对组内用户可读可写不可执行,对其他用户可读不可写不可执行。也可以成为764权限(二进制的位权有关)。
修改权限
命令:chmod [u/g/o]+/- [r/w/x] filename
chmod [八进制的数字] filename
修改文件的权限的修改文件夹的权限有一点区别,我们来看一下
修改文件:
可读:控制用户是否可以进行读操作
可写:控制用户是否可以进行写操作
可执行:控制用户是否可以进行执行(根据文件内容判断是否为可执行程序,如果文件不是一个程序,则有可执行权限,也不能正常跑一个程序,因为内容中并不是一个可执行程序。如果文件内容是一个程序,或者是编译出来的可执行程序,则可以正常执行)
修改文件夹:
可读:控制用户是否可以查看文件夹下的内容,但并不会影响查看查看文件夹下文件的内容
可写:控制用户是否可以在文件夹下创建文件或者文件夹
可执行:控制用户是否可以进入到文件夹下
接下来介绍一下文件掩码(umask),它可以决定文件创建出来的基本权限,但一般不怎么使用首先先介绍一下Linux操作系统如何来计算创建文件的初始化权限。
权限=系统默认权限&(~umask)在这里插入图片描述
系统的默认权限是0777,umask的默认值是0002(但可以修改),系统默认权限按位与上umask取反的值最后再将每一个用户的可执行权限去掉就是最终创建文件或者文件夹得默认权限。所以修改umask的值就可以间接修改创建文件或者文件夹的默认权限。
好了先总结这么多,之后再补充。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值