ls
对于具有rw-
模式的文件,我很难理解的手册。这是报价:
如果是
r
,文件是可读的; 如果为−
,则无法读取。如果为
w
,则文件可写;否则为。如果为−
,则不可写。适用以下条件中的第一个:
S
如果具有所有者权限,则该文件不可执行,并设置为set-user-ID模式。如果在组权限中,则该文件不可执行,并设置为set-group-ID模式。
s
如果具有所有者权限,则该文件是可执行文件,并且设置了“设置用户ID”模式。如果在组权限中,则该文件是可执行文件,并且设置了setgroup-ID模式。
x
该文件是可执行文件,也可以搜索目录。
−
该文件既不是可读,不可写,可执行的,也不是set-user-ID,set-group-ID模式或粘性的。
特别是,它似乎以粗体相互矛盾的两个部分:根据第一个,因为模式开头r
,该文件是可读的,但是根据最后一个,该文件是不可读的。但是,显然不是这样。
那么,第三部分关于文件“既不可读,也不可写...”意味着什么?
参考书目
ls
手册页的副本。wwoorrdd
用于粗体和_w_o_r_d
下划线。T
和的几段内容t
,但没有完整的手册页。谈论的是OSX。您可以在此处和此处在books.google.com上看到本书的两个略有不同的版本(版本?)的页面。 certiguide.com似乎在引用它们。ls(1)
。日期为2011年9月24日。更好的:
更好的是:
该答案以前曾发布在Stack Exchange上,而我注意到该问题已被转移。
报价中的每个编号点依次适用于三个字符中的每个字符。
如果第一个字符为“ r”,则文件可读
如果第二个字符是“ w”,则文件可写
如果第三个字符是“ x / s / S”,则文件具有适当的可执行文件和/或set-userid / setgroupid属性
如果字符为“-”,则文件不具有该属性。
前三个字符(在目录标识符之后)适用于用户权限,后三个字符用于组权限,第三个字符适用于其他所有用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句