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

 我来答
吉祥二进制
高粉答主

2017-07-14 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33922 获赞数:84595

向TA提问 私信TA
展开全部

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,即表示所有者所在组和其它用户的权限为读和执行
权限。
浙江启扬智能科技有限公司
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
匿名用户
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表示其它用户和文件所属组的用户只能读取文件,而文件所有者是读写执行的权限。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-22
展开全部
在linux里面“4”代表可读权限 “2”代表可写权限 “1”代表可执行权限而什么744代表的是管理员ROOT拥有绝对的权限 其他用户{不属于管理员组}则只有读取权限 相印的就是这了 自己推推看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-22
展开全部
7=1+2+4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式