文件和目錄權限如何在Linux(III)中工作

linux徽標

在前兩期中,我們已經開始了解如何處理 Linux中的文件和目錄權限,無論是“ rwx”形式還是數字命名法,我們都從左至右為位分配4,2和1的值,以獲得所需的形式。 現在,正如我們上次預期的那樣,讓我們來看看 如何更改用戶權限以及文件或目錄的所有者和組.

在Linux中修改文件和目錄權限的命令是chmod,它支持修飾符(例如'+','-'和'=')以分別添加,修改或設置指示的權限。 它與字母u,g和o一起使用,分別表示所有者,組和其他字母,以指示我們將為文件的所有者,其文件組以及所有用戶添加或刪除文件。 ÿ 不必為每個單獨執行它,而是可以將它組合成一個順序,以逗號分隔,從而為所有者添加寫許可權,並為組添加讀許可權(對於名為test.html的文件),我們這樣做:

#chmod u + w,g + r test.html

現在,例如,我們將向“其他”添加讀取權限,並將其從組中刪除:

#chmod gr,o + r test.html

修改權限的另一種方法是使用八進制形式,我們對此進行了很好的解釋 在上一期中 但是記住它並沒有什麼壞處。 基本上說這是三個數字,代表所有者,組和所有用戶的權限,其值的添加方式如下:讀位為4,寫位為2,其中一個為1執行。 它們可以從111(如果只有後者被激活)到777(如果它們都被激活)之間變化,並經過多個中間值,例如415、551或775。

在這種情況下,假設我們要保留所有所有者的活動權限,組的讀取和執行權限以及所有用戶的執行權限給test.html文件,則執行以下操作:

#chmod 771 test.html

另一方面,如果我們想將所有權限留給所有者,而只保留組和其他用戶的執行權限,則可以執行以下操作:

#chmod 711 test.html

現在,如果一旦獲得所需的權限後,我們意識到我們需要文件和目錄屬於另一個用戶,該怎麼辦? 在這種情況下,我們必須 更改文件或目錄的所有者,其中 Linux 通過chown命令完成,其操作類型為:

#chown用戶文件

“用戶”的值既可以是您在系統中的用戶名,也可以是您的用戶ID,具體來說, 唯一可以自由修改系統任何元素權限的人是超級用戶或根。 每個人 其他用戶只能修改屬於他們的文件的權限和所有者.

因此,如果我們想修改test.html文件的所有者,以使它不屬於用戶guille,而成為用戶adry的屬性,我們要做的是以下操作:

$ chown adry test.html

如果在任何時候我們需要文件再次屬於用戶guille,我們將需要用戶adry來“輕輕地”執行以下操作:

$ chown guille test.html


3條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   胡安·何塞·庫恩塔里 他說:

    該文章中的移動護理+帶有歌劇瀏覽器的鏈接和精美印刷品,他們扣除了15、01比索卻沒有吃喝

  2.   賈哈澤爾·奧爾蒂斯·巴里奧斯(Jahaziel Ortiz Barrios) 他說:

    優秀的文章,謝謝

  3.   布倫登 他說:

    為什麼要使用權限? 我不明白🙁的問候。