2014-09-02 63 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