2013-02-28 50 views
0

在Linux中,從控制檯顯示當前登錄用戶的目錄和文件的文件權限很容易。Linux中所有用戶的顯示文件/目錄權限

但是我可以顯示其他用戶以及任何用戶和任何組的權限嗎? 在文件或目錄的屬性窗口的「安全」選項卡中顯示與在Windows中顯示的內容類似的東西,即列出每個對該文件具有任何權限以及他擁有或沒有權限的用戶:的什麼可以被所希望的輸出

實施例:

的/ etc /多文件 -rwx ------- ADMIN1 -rwx -------的admin2 -r ----- ----約翰

我一直在努力尋找類似於Linux的東西。你甚至可以爲多個用戶分配權限?

或者這樣做是否超出了「Unix權限」的能力,是時候進入ACL和這種事情了?

+0

'-rwx ------'*是*所有用戶的所有權限。對所有者進行閱讀,寫作和執行,對任何人都沒有別的。你可以使用組來進行更細粒度的控制,但除此之外,你需要使用acls。 – Kevin 2013-02-28 20:27:12

回答

0

您看到的權限對所有用戶都是可見的。

而文件的權限也依賴於父目錄的權限。

只有父目錄同時具有用戶或組的讀取和執行權限位時,才能列出文件。 只有父目錄具有用戶或組的寫入權限位時,才能查看該文件。

而且其他人的權限位適用於所有用戶。

如果您可以正確地重新組織用戶和組,則應該能夠實現所需的大部分文件權限和訪問控制。

瞭解更多關於每個權限位在這裏:http://www.tuxfiles.org/linuxhelp/filepermissions.html

0

通常還有沒有其他的權限,看到比你 ls -l .

但是在一些特殊情況中看到的可能有一些額外的信息不用 ls命令顯示。

如果ls -l命令顯示了這樣的屬性之後加:

-rw-r--r--+ 1 tusk tusk 202 2012-03-04 19:31 sfc.txt

然後嘗試getfacl <file>看到許可的其餘部分。

0

顯示文件與它的權限

stat -c '%a - %n' directory/* 
相關問題