Linux下的文件权限设置

Linux下的文件权限一般分为:可读(Read)、可写(Write)、可执行(Execute),用户可以分为:文件拥有者(Owner)、与文件拥有者同组的用户(Group)、其他用户(Others),其中文件拥有者可以理解为创建该文件的用户。怎么使用chmod命令设置文件权限这里就不说了,这里教下怎么记忆代表文件权限的几个数字,比如说777,因为之前博主我老是记不住,后来掌握规律了就很容易了。

就以777为例:

在Linux中文件权限可以用二进制的数字表示,及可读为1(或不可读为0),可写为1(或不可写为0),可执行为1(或不可执行为0),那么如果设置文件拥有者、同组用户、其他用户都可以对文件具有全部操作权限的话,就是:111 111 111,其中前3个1是文件拥有者,中间3个1是同组用户,最后3个1是其他用户,当然这是二进制的表示法,将111转换成十进制:1*2^2 + 1*2^1 + 1*2^0 = 4 + 2 + 1 = 7,所以,777就表示所有用户(文件拥护者、同组用户、其他用户)都对该文件用户全部的操作权限(可读、可写、可执行)。

这里需要注意一下的是,111的表示是有顺序的,第一个1表示的是可读,第二个1表示的是可写,第三个1表示的是可执行。如果需要设置成:

文件拥有者具有可读、可写、可执行权限:则111,十进制表示为7;

同组用户只具有可读权限:则100,十进制表示为4;

其他用户也只具有可读权限:则100,十进制表示为4;

所以,上面的这个权限的完整数字表示就是744。掌握了方法,就很容易记忆了!

本文标题:Linux下的文件权限设置

本文链接:http://yedward.net/?id=19

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章