2014-09-02 51 views
0

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

感谢, Omky

回答

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

+0

感谢WalterCool你为我的暗示!。我会参考这些链接。 – Omkar 2014-09-03 05:34:22