- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下目录的读和运行权限详解_doc
Linux下目录的读和运行权限详解
2010-11-12 22:10:53| 分类: HYPERLINK /blog/ \l m=0t=1c=fks_087071082081082070086082083095085087087075092085084071081 \o 默认分类 默认分类 | 标签: |字号大中小 订阅
//大家都知道,Linux中,文件权限功能很强大,但也正因为强大,也非常让人苦恼。若不了解目录的权限,甚至很危险。下面就会介绍到。在这,我就对Linux中最令人苦恼的目录的权限问题做以下全面分析。//先简单说一下Linux下的文件属性值如右: drwxrwxrwx分四部分,分别为 d、rwx、rwx、rwx。d,代表是一个目录。Linux下文件和目录的属性只是靠这一个值来区分,本质是一样的。为空时是普通文件,用-标注(如-rwxrwxrwx),还有l代表链接等,不详述。后面的三组,分别代表所有者、所属组、其他用户或组的权限。r,read,读权限;w,write,写权限,之于目录就是指对目录的操作了,好理解;x,执行权限。因为普通文件也是可以运行的,不要把Windows下只有.exe文件才能运行的概念带到这里来,即使Windows下,.bat的批处理文件也能运行啊,虽然.bat只是文本文件!具有某权限时有具体值,不具有时,就是-。//这目录的权限难就难在,目录怎么“运行”?虽然对于目录来说,“运行”的权限概念已经发生了变化,为方便起见,我还是把它称为“运行”吧。同时我们约定,无论普通文件还是目录都通称文件,除非点明。(Linux中确实是这样,即使是设备为便于理解,我们从实例中切入。(实验过程均是在两个用户下实测所得,即用其中一个用户去访问另一个用户的文件)//假设目录directory1下具有一个文件document1.txt和一个目录directory2,directory2下还有一个文件document2.txtdirectory1具有drwxr--r--属性和权限值(除所有者外只具有读权限),document1.txt和document2.txt都具有-rw-rw-rw-属性和权限值,directory2具有drwxrwxrwx属性和权限值起初:即 文件 属性值 directory1 drwxr--r--document1.txt -rw-rw-rw-directory2 drwxrwxrwx document2.txt -rw-rw-rw-实验如下:$ ls directory1/ls: 无法访问 directory1/document1.txt: 权限不够ls: 无法访问 directory1/directory2: 权限不够document1.txt directory1$ ls -l directory1/ls: 无法访问 directory1/document1.txt: 权限不够ls: 无法访问 directory1/directory2 权限不够 总计 0-????????? ? ? ? ? ? document1.txtd????????? ? ? ? ? ? directory2$cd directory1/bash: cd: directory1/: 权限不够虽然ls不加参数时提示“无法访问”,但是最后一行还是列出了directory1下的一个文件document.txt和一个目录direcory2附加-l参数时,仍然提示“无法访问“,列出的列表中,除了属性的第一位外,均为?,即未知,说明ls不能读取其权限值。因此很可能,r,也就是读权限限制(只是限制)了ls命令的使用,使其只能查看文件名,而不能查看文件属性。隐含文件也可以列出文件名。而我们试图用cd命令进入directory1目录时,则提示权限不够“,不能进入。但是我们对directory1下的directory2目录是具有所有权限的,能不能使用ls和cd呢?$ ls directory1/directory2/ls: 无法访问 directory1/directory2: 权限不够$cd directory1/directory2/bash: cd: directory1/: 权限不够事实证明我们试图越过directory1直达directory2的努力失败了,无论是ls还是cd!在图形窗口下是可以进入目录的,但是文件信息也是读不出来的。甚至连普通文件还是目录都分不清楚(不过还是可以平些表象了解一些的,如目录通常用显示0和1的图标显示,普通文件都有相应的图标,何况还有文件名呀)。小结:当只具有r读权限时,我们能
原创力文档


文档评论(0)