当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > C语言:chmod命令

C语言:chmod命令 时间:2019-03-06      来源:华清远见

用户使用说明书:

描述:

这个手册页记录了GNU(自由软件基金会)版本的chmod命令使用。chmod根据模式改变着每一个给定文件的模式位。它既设置符号链接文件的模式位(8进制),也可以设置普通文件的模式位(8进制位)。

符号模式的格式是[ugoa...][[-+=][perms...]...], 这里perms可以是来自集合rwxXst,零或多个字符!或者来自集合ugo的单个字符。多个符号模式被给定,用逗号分隔。

字符ugoa的一个组合控制着哪些用户访问文件时将会改变:使用者拥有他u,其他在文件组的使用者g,其他不在文件组的使用者o,所有的使用者a.如果没有效果,结果就好像所有的人被给定,但是,在掩码设置下的信息不能有效。

操作符+使选择文件的模式位添加到每一个文件的存在文件的模式位。操作符-使他们被移除。操作符=使他们被增加并且使没有提及的信息被移除,除非没有提及的设置用户和组ID信息的目录不受影响。

字符rwxXst为影响用户选择文件的模式位:读r,写w,执行(或者选择目录)x,执行/只要文件是一个目录或者已经为一些用户执行允许就寻找X,设置用户或组ID在执行中s,限制删除标记或粘贴信息t.代替一个或者多个这样的字符,如果你可以详细准确地说明任何一个ugo字符:这些许可给予拥有自己的文件的用户u,这些许可给予文件组成员的其他使用者g,这些许可给予先前的两类任何一个使用者o.一个数值模式是从一到四的八进制数位(0-7),通过将价值为4,2,1的比特币加起来来驱动。忽略数字是被假定的引导的0。最先的数字选择设置用户ID(4),设置组ID(2)和限制删除或者粘贴(1)属性;第二个数字选择允许用户拥有自己的文件:读4,写2,和执行1;第三个数字选择允许在文件组的其他用户拥有上面相同的值;第四个数据允许不在组里其他用户使用相同的值。

chmod不再改变允许的符号链接,这个chmod系统访问不能够改变他们的允许权。当符号链接的允许权不能使用时,这不是什么问题。可是,对于在每一个执行令上的每一个符号链,chmod改变指向文件的允许权。相反,chmod忽视了当巡回目录遍历过程中遭遇到的符号链。

上一篇:浅谈Java垃圾回收机制

下一篇:linux开发:vim命令

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2018 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号