OS X ls手册页中“ rw-”文件模式下的第三个符号是什么意思?

马克斯·扬科夫(Max Yankov)

ls对于具有rw-模式的文件,我很难理解的手册这是报价:

  1. 如果是r文件是可读的; 如果为,则无法读取。

  2. 如果为w,则文件可写;否则为。如果为,则不可写。

  3. 适用以下条件中的第一个:

    S     如果具有所有者权限,则该文件不可执行,并设置为set-user-ID模式。如果在组权限中,则该文件不可执行,并设置为set-group-ID模式。

    s     如果具有所有者权限,则该文件是可执行文件,并且设置了“设置用户ID”模式。如果在组权限中,则该文件是可执行文件,并且设置了setgroup-ID模式。

    x     该文件是可执行文件,也可以搜索目录。

        该文件既不是可读不可写,可执行的,也不是set-user-ID,set-group-ID模式或粘性的。

特别是,它似乎以粗体相互矛盾的两个部分:根据第一个,因为模式开头r,该文件是可读的,但是根据最后一个,该文件是可读的。但是,显然不是这样。

那么,第三部分关于文件“既不可读,也不可写...”意味着什么?


参考书目

  • apple.com似乎是上面引用的文本的来源。  是手册页(对于OS X 10.9版,标题为“ BSD通用命令手册”),是引用该手册的讨论页。
  • ss64.com也具有OS Xls手册页的副本
  • tuhs.org具有4.4 BSD手册页。当心:它wwoorrdd用于粗体和_w_o_r_d下划线。
  • freebsd.org的FreeBSD 10.1手册页日期为2013年3月15日。
  • unix.com在man-page / freebsd目录(对于FreeBSD 11.0)下有一个坏页的副本请注意,他们还在man-page / posix下拥有正确页面的副本
  • “ A + 4 Real StudyExam4Less计算机系列”包含问题中引用的文本,以及有关T的几段内容t,但没有完整的手册页。谈论的是OSX。您可以在此处此处在books.google.com上看到本书的两个略有不同的版本(版本?)的页面。   certiguide.com似乎在引用它们。
  • stevens.edu是一个PDF文件,其中包含的BSD(通用命令手册)版本ls(1)日期为2011年9月24日。

更好的:

  • quora.com具有相同的文本,但格式(缩进)严重损坏,以至于含义不明确。

更好的是:

  • cyberciti.bizhurricanelabs.com的文字相同,但缩进已纠正到有人可以认为它基本上可以接受的程度。但是他们俩仍然还是一团糟。
罗约莫克

该答案以前曾发布在Stack Exchange上,而我注意到该问题已被转移。

报价中的每个编号点依次适用于三个字符中的每个字符。

如果第一个字符为“ r”,则文件可读

如果第二个字符是“ w”,则文件可写

如果第三个字符是“ x / s / S”,则文件具有适当可执行文件和/或set-userid / setgroupid属性

如果字符为“-”,则文件不具有该属性。

前三个字符(在目录标识符之后)适用于用户权限,后三个字符用于权限,第三个字符适用于其他所有用户

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“ rw-”文件模式下的第三个符号是什么意思?

为什么ls -x在手册页文档中每行不生成一个条目?

如何在OS X上获取C ++手册页?

手册页中的(1)是什么意思?

手册页中的数字是什么意思?

.Er在手册页中是什么意思?

用户:: rw-中的“ ::”是什么意思

RW 在 FLIR Spinnaker 软件中是什么意思?

DVD+R 中的“RW”标志是什么意思?

如何在Mac OS X上安装自定义手册页

在OS X中的tmux下没有用于man命令的手册

#define for(int z = 0; z <2; ++ z)for的#define中的第三个'for'是什么意思

在OS X上,ls -l中的第二个字段是什么意思?“链接数”是什么意思?

在Mac OS上的Visual Studio解决方案文件文件夹中,带有三个白点的红点是什么意思?

`-rw-r--r-@`中的@在`ls -l`输出中是什么意思?

导航到手册页中的另一个手册页

@在OS X中自动完成的文件名末尾是什么意思?

在drwxrwx ---目录中是否真的无法访问-rw-rw-rw-文件?

Linux手册页中的节是什么

手册页中的Position_args是什么

手册页中的游戏是什么

手册页中Grave / Backtick(`)字符的用途是什么?

perror 手册页中的 SYNOPSIS 部分是什么意思?

gdb手册页中的C @ t {++}是什么意思?

手册页中的省略号(...)是什么意思

rsync手册页中的选项格式是什么意思?

如何搜索手册页中包含连字符的模式?

执行 chmod +x 的要求是什么?'rw' 是不够的!

为什么手册页中的 getenv MT 是安全的?