Linux常⽤命令:chmod修改⽂件权限777和754
常⽤下⾯这条命令:
chmod 777  ⽂件或⽬录
⽰例:chmod  777 /etc/squid 运⾏命令后,squid⽂件夹(⽬录)的权限就被修改为777(可读可写可执⾏)。
如果是Ubuntu系统,可能需要加上sudo来执⾏:
sudo chmod  777 /etc/squid
故事的开始,都会先留⼀个悬念。
只有程序员能懂的冷笑话系列中,有个⽐较经典的段⼦:
请⽤最简洁的语⾔描述我国FL。
754。
所以,754是什么意思呢?754是什么意思呢?754是什么意思呢?
下⾯具体介绍chmod命令。
Linux系统中,每个⽤户的⾓⾊和权限划分的很细致也很严格,每个⽂件(⽬录)都设有访问许可权限,利⽤这种机制来决定某个⽤户通过某种⽅式对⽂件(⽬录)进⾏读、写、执⾏等操作。
操作⽂件或⽬录的⽤户,有3种不同类型:⽂件所有者、组⽤户、其他⽤户。最⾼位表⽰⽂件所有者的权限值,中间位表⽰组⽤户的权限值,最低位则表⽰其他⽤户的权限值,所以,chmod 777中,三个数字7分别对应上⾯三种⽤户,权限值都为7。
linux查看当前文件夹内容⽂件或⽬录的权限⼜分为3种:只读、只写、可执⾏。
权限权限数值⼆进制具体作⽤
r400000100r ead,读取。当前⽤户可以读取⽂件内容,当前⽤户可以浏览⽬录。
w200000010w rite,写⼊。当前⽤户可以新增或修改⽂件内容,当前⽤户可以删除、移动⽬录或⽬录内⽂件。
x100000001e x ecute,执⾏。当前⽤户可以执⾏⽂件,当前⽤户可以进⼊⽬录。
依照上⾯的表格,权限组合就是对应权限值求和,如下:
7 = 4 + 2 + 1      读写运⾏权限
5 = 4 + 1            读和运⾏权限
4 = 4                  只读权限
因此,⼤家也就明⽩了  chmod  754  filename  命令的含义了。
这句命令的意思是将filename⽂件的读写运⾏权限赋予⽂件所有者,把读和运⾏的权限赋予组⽤户,把读的权限赋予其他⽤户。
更多官⽅的、详细的解释,可以使⽤下⾯的命令查看:
chmod  --help  或者
man  chmod

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。