2011-04-26 124 views
7

如果我把751設置爲一個目錄,權限是:drwxr-x--xLinux權限,什麼是X?

這個「x」是什麼意思?如果我設置了該權限,意味着任何人都可以訪問此目錄,但是隻有所有者和本組織可以閱讀這些內容?

讓我知道,謝謝

+2

'x'均可以執行文件 – 2011-04-26 13:12:35

+1

這個問題可能會更適合被要求在http://superuser.com;我很驚訝它只是由主持人「關閉」,而不是被移到那裏。 – akavel 2011-04-27 12:52:11

回答

2

它意味着'執行'權限。對於一個目錄它有一個更有意思的含義。目錄上的執行權限意味着您可以列出該目錄中的文件。見here。從我發佈的鏈接:

請記住,要讀取文件,您需要執行訪問它所在的目錄並讀取文件本身。要編寫一個文件,您需要執行對該目錄的訪問並寫入對該文件的訪問。

2

x表示「可執行」。

在你的例子中,所有者可以讀取一個寫入目錄,該組用戶只能讀取,但每個人都可以進去。

+1

不是很喜歡這樣。 – gd1 2011-04-26 13:16:40

8

這個x表示你可以將cd轉到目錄。 r表示你可以在ls這個目錄下。

+1

hehe yeah,正如用戶所描述的那樣,而不是創造者 – 2011-04-27 13:44:06

9

當設置爲目錄時,執行'x'權限授予遍歷樹的權限,以訪問文件或子目錄,但不能查看目錄內文件的內容(除非設置了讀'r' )。 (*)

所以,在你的榜樣,所有者,組和其他人可以做任何事情,組可以cd到目錄和ls(閱讀中的文件列表),其他人可以只cd到目錄訪問子目錄,但這是一個沒有「讀」的非常無用的權限。

(*)查看http://en.wikipedia.org/wiki/Filesystem_permissions#Permissions