请问LINUX的chmod命令中,经常看到设置权限时使用744、664、755等数字,请问应该如何理解这些数字的?

如题所述

1、在linux中,权限对应的数值分别如下:

r(read读权限):4
w(write写权限): 2
x(execute执行权限):1

2、linux中文件或者文件夹的权限从左右到右依次为所有者权限、所有者所在组的权限、其它用户权限。 


1)、744:表示所有者权限为7、所有者所在组的权限为4、其它用户权限为4
7=4+2+1,表示所有者有读、写、执行的权限,所有者所在组及其它用户
都只有读权限。
2)、644:表示所有者权限为6、所有者所在组的权限为4、其它用户权限为4
6=4+2,表示所有者有读、写权限,所有者所在组及其它用户都只有读权限
3)、755:表示所有者权限为7、所有者所在组的权限为5、其它用户的权限为5
7同1中所描述,5=4+1,即表示所有者所在组和其它用户的权限为读和执行
权限。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-22
你可以这样理解:
1、对于一个文件或目录而言权限分为三种:所属用户,所属组,及其它用户
如果用数值表示,第一位表示用户对应的权限,第二位表示所属组对应的权限,第三位表示其它用户对应的权限。

2、对于权限而言,又分读、写、执行。如果用二进制表示为111,第一个1表示读的权限,第二个1表示写的权限,第三个1表示执行权限。如果所有权限都具有(即把二进制111转换成十进制为7),这一位就是7。

解释书本上的问题:
1、把ABC设置成所有人可以读,这里的所有人是指的其它用户。即权限位(如744)中的最后一位4,4对应于读的权限。转换为二进制为(100)。
744与444的区别:
第一位代表的是文件所有者,表示文件所有者对文件有7(111)读、写、执行的权限。而4表示文件所有者对文件有4(100)的权限。
你这个设置是真正的所有用户都只能读取文件。而744表示其它用户和文件所属组的用户只能读取文件,而文件所有者是读写执行的权限。本回答被网友采纳
第2个回答  2013-08-22
在linux里面“4”代表可读权限 “2”代表可写权限 “1”代表可执行权限而什么744代表的是管理员ROOT拥有绝对的权限 其他用户{不属于管理员组}则只有读取权限 相印的就是这了 自己推推看
第3个回答  2013-08-22
7=1+2+4
相似回答