千家信息网

Linux 文件权限是什么

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章给大家分享的是有关Linux 文件权限是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Linux 文件权限在深入了解之前,先来理解一下文件权限的基本信息。【推荐
千家信息网最后更新 2024年09月21日Linux 文件权限是什么

这篇文章给大家分享的是有关Linux 文件权限是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

Linux 文件权限

在深入了解之前,先来理解一下文件权限的基本信息。【推荐:Linux视频教程】

首先创建一个信息的文件

>$ touch new_file>$ ll new_file>$ -rw-r--r-- 1 root root 0 4月  23 22:59 new_file

文件 new_file 拥有下面三组权限:

rw- : 文件的属主,登陆用户的权限 r w 分别是读写

r-- : 文件属主的所属组的权限 r 读

r--: 其他用户的权限 r 读

当然还有一个 x 可执行权限这里没有,可以通过 chmod 命令来增加。这个后面再说。我们先来说说文件权限的由来,touch 命令之后的默认权限是如何来的。要知道首先要知道有 umask 的存在。通过 umask 命令可以获取默认值。这个值很有用。

>$ umask>$ 0022 // 这是我机器上面的值

要了解这个 umask 的是如何工作的,首先要理解一下八进制模式的安全性设置。八进制模式的安全设置先获取这三个 rwx 权限的值,然后将其转换为三位二进制值,用一个八进制值来表示。在这个二进制表示中,每个位置代表一个二进制位。例如唯一读权限 r-- 转换成二进制就是 100, 那么代表的八进制就是 4。

如下表表示的这样:

当了解对应权限以及八进制值之后,看看上面的 new_file 拥有权限是 644。那么这里有点困惑了,这个值是如何得来的呢。 umask 的 0022 有什么意义呢?其实这个值只是个掩码。

他会屏蔽掉不像授予该安全级别的权限。对于文件来说,全权限是 666,减去 umask 的值就是新创建文件的权限。 644 正是我们所期望的那样,默认屏蔽了文件所属组和其他用户 w 权限。这里说明一下文件夹的全权限是 777。如果你想屏蔽更多的权限,可以修改 umask 的值。

>$ umask 026

感谢各位的阅读!关于Linux 文件权限是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

权限 文件 八进制 二进制 安全 命令 就是 更多 用户 代表 信息 全权 内容 所属 模式 面的 先来 不错 实用 困惑 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界服务器末影箱抽奖 计算机网络技术城市轨道应用 专科计算机网络技术考什么 首都网络安全活动口号 王者荣耀换服务器视频 学校网络安全工作报告制度 江苏极限网络技术股份 阿里云服务器防止流量攻击 安卓连接数据库选择题答题小程序 LOLQT语音软件开发 武汉广电网络安全宣传 x86服务器包括什么 安塞区网络安全宣传活动 公共场合网络安全教育 河北网络技术服务采购 大学网络安全主体责任 东南大学空间网络安全 网络安全宣传周 参观 金湖软件开发有限公司 计算机网络技术就业岗位图表 水果商信息数据库 适合英语专业的外文数据库 大厂县网络安全宣传 网络安全小卫士手势舞 通信网关和通信服务器有什么区别 国际服接收不到服务器怎么办 阴阳师链接服务器失败 网站 数据库 关系 上海运营网络技术费用是多少 patran数据库怎么设置
0