linux数字文件属性的含义(转)

数字类型改变文件权限 

-rwxrwxrwx
这九个属性是三个三个一组的。其中,我们可以使用数字来代表各个属性,各属性的对照表如下:
r:4 
w:2 
x:1 
由于同一组的数字是相加的!例如当属性为 [ -rwxrwx--- ] 则是: 
owner = rwx = 4+2+1 = 7 
group = rwx = 4+2+1 = 7 
others = --- = 0+0+0 = 0
所以,这样的属性造成的数值就是 770 !而更改属性的指令为 chmod,他的语法为:
chmod [-R] xyz 文件或目录 
xyz 为同三组 rwx 属性数值的相加
举例来说,如果要将 .bashrc 这个档案所有的属性都打开,那么就: 
[root@test root]# ls –al .bashrc 
-rw-r--r-- 1 root root 226 Feb 16 2002 .bashrc 
[root@test root]# chmod 777 .bashrc 
[root@test root]# ls –al .bashrc 
-rwxrwxrwx 1 root root 226 Feb 16 2002 .bashrc 
由于一个档案有三组属性,所以你可以发现上面 777 为三组,而由于我们将所有的属性都打开,所以数字都相加,亦即『r+w+x = 4+2+1 = 7』。 

那如果要将属性变成『 -rwxr-xr-- 』即为 [4+2+1][4+0+1][4+0+0]=754 ,所以你只要chmod 754 filename就可以了。

(貌似这是鸟哥说的!学习了!) 

posted on   ma6174  阅读(2178)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

统计

点击右上角即可分享
微信分享提示