Linux學習筆記(一):關於文件和目錄權限的一小點內容

我的Linux學習筆記(一):關於文件和目錄權限的一小點內容

前言:

之前說踏上了一條真正的程序員之路,實在是打臉,才三個月不到,就更換了工作,跑到單位上班來了。一是因爲之前上班那家公司實在讓我很噁心。二是我自己感覺在這個N線城市,做一個普普通通的程序員實在是沒什麼前途。所以決定去考體制,運氣很好,才考幾次就考上了。雖然在單位的工作和代碼什麼的基本絕緣,但是還是不想放棄專業知識,在單位又很閒,於是決定好好學一學linux,買了本《鳥哥的linux私房菜》,看了大半個月纔想起我還有個博客,於是決定一邊看一邊寫一些博客來幫助我理解和記憶所學的內容。閒話就不說了,今天看的是文件權限與目錄配置章節末的一點內容。

正文:

在書中p148拋出了這樣一個問題:
在linux系統中,有一個目錄testdir,裏面有一個testing文件,目錄的權限是744,文件的權限是600。所有者和用戶組都是root。那麼請問另一個系統賬號fzh對該目錄有何權限和能否切換到該目錄成爲工作目錄?

首先,目錄的權限是744,那麼翻譯過來就是 drwxr–r-- ,文件的權限是600,翻譯過來爲 -rw------- ,這裏有一個點需要注意一下,對文件的x權限很好理解,就是能否執行該文件,那麼對目錄的x權限代表什麼呢? 對目錄的x權限代表的是能否切換到該目錄作爲你的工作目錄 那麼此問題的答案就應該爲: fzh對該目錄屬於others,對該目錄具有r權限,可以查詢該目錄下的文件名列表。但是fzh對該目錄沒有x權限,則用戶fzh無法切換到該目錄!

那麼還有一個問題:fzh能不能刪除testing文件呢?答案是否定的,fzh對testing文件沒有w權限,肯定是不可以刪除的。但是有一個重要的點:如果fzh對testdir擁有rwx權限(必須同時擁有w和x,少了r可以刪除,但是不能查看該目錄裏的文件列表)的話,即使fzh對testing文件沒有w權限,也可以刪除該文件。可以看出,w權限很重要,不能隨便開放給一般用戶。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章