【问题标题】:Common File System Attributes on Linux, Mac and WindowsLinux、Mac 和 Windows 上的通用文件系统属性
【发布时间】:2014-09-02 11:33:11
【问题描述】:

我正在寻找一些文档/演示文稿,它将让我了解 Windows、Mac 和 Linux 文件系统上可用的不同文件和目录属性。还想知道所有三个操作系统中存在的通用属性。我想交叉验证我的工作。

谢谢, 呸呸呸

【问题讨论】:

    标签: linux windows macos filesystems


    【解决方案1】:

    首先,您要检查文件系统而不是操作系统,主要是文件系统功能,而不是操作系统,操作系统可以“支持”或不支持所有 FS 功能。

    在 Linux 和 OSX 上,有一个 UNIX 标准,您有共同的所有者/组/其他,其中一个文件包含一个用户所有者(只是一个用户)和一个组所有者(一个组包含一个用户列表)。

    有了这些知识,您可以为文件所有者、文件组和“非用户非组成员”设置读/写/可执行权限等权限。

    例子:

    我有一个名为 hello.out 的文件,我想限制每个用户的“修改”,但我的用户只能执行它,每个用户都可以阅读它。我将设置权限 544。第一个值 5 将为所有者提供读取和执行权限,第二个值 4 将只提供给组读取,第三个值,另一个 4 将只提供给任何其他用户读取。

    您对某些 UNIX 文件系统、EXT2/3/4 和其他文件系统具有扩展权限,您可以为特定用户设置权限(文件系统扩展属性)。此外,您还有一些具有特殊功能的“标志”,例如使用 SUID 标志提供根执行或使用粘性标志强制目录上文件的独占权。

    更多关于 UNIX 权限的信息在这里:http://en.wikipedia.org/wiki/File_system_permissions

    在 Windows 上,很难说,首先,你有 FAT16/32,这个文件系统没有权限。在 Linux 上使用 FAT16/32 可以“模拟”一个 UNIX 权限,但对所有文件都是全局的,不会存储在文件系统上。

    对于像 NTFS 这样的文件系统,它与 UNIX 非常相似,但是您对文件或文件夹的操作拥有更长的控制列表,但基本上您拥有读/写/读取和执行/列出文件/修改/完全权限.

    有关更多信息,您可以在此处找到所有基本属性和特殊属性:http://technet.microsoft.com/en-us/library/bb727008.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 2014-05-28
      相关资源
      最近更新 更多