文件權限如何在Linux中工作(I)

linux文件權限

很多 文件和目錄權限 是世界的重要組成部分 GNU / Linux的,它們構成了從Unix已有多年繼承而來的部分之一。 對於必須在某個時刻到達該平台的事實的大量用戶而言,這是阻礙和施加尊重的那些問題之一,但是就像生活中的一切一樣,如果我們給予正確的幫助。

在這篇文章中,我們將嘗試清除一些疑問,並使其盡可能清晰,基本和必要,以便每個人都可以開始理解 文件和目錄權限如何在GNU / Linux中工作。 它絕不是高級指南,因此已經具有該主題經驗的人可以繼續學習,因為我們將為那些剛開始使用此操作系統的人,或者儘管已經擁有該操作系統的人嘗試變得清晰明了。一直使用此平台已有一段時間,對此尚不了解。

首先要了解的是 權限分為三組:所有者,組和其他,代表 訪問權限 其中將擁有文件或目錄的所有者,將擁有一個屬於擁有該文件或目錄的組的用戶,並且將擁有系統的其餘用戶。 要查看這些權限,我們可以轉到任何目錄並執行以下操作:

ls -l

我們將看到與該帖子上部圖像相似的內容,其中我們在多行和多列中表示了信息。 後者向我們展示了類似的東西 -rw-r – r– 1 root root 164 11年2014月XNUMX日xinitrc,而我們在左側看到的是最讓我們感興趣的內容,以開始了解如何管理權限。 第一列為我們展示了10個空格,每個空格根據其是否被以下內容佔用而具有不同的含義:

  • b:塊設備
  • c:字符設備(例如 / dev / tty1)
  • d:目錄
  • l:符號鏈接(例如 / usr / bin / java-> / home /程序/ java / jre / bin / java)
  • p:命名管道(例如 / proc / 1 /地圖)
  • -權限未分配
  • r:閱讀
  • w:寫作
  • x:執行

d只會出現在從左開始的第一個空格中,這意味著所討論的元素是一個目錄,因此,如果該空格被連字符«-»佔據,我們將位於文件的前面。 然後, 接下來的XNUMX個空格分為三組,每組三個,其順序始終如下:rwx,分別代表所有者,組和其他(其他)所有者的寫,讀和執行權限.

接下來是一個數字,向我們顯示此文件或目錄的鏈接數,該數字通常為1,有時可以為2,有的是最少的,另外還有一個數字。 現在這無關緊要,或者至少對於我們掌握Linux中文件權限的目的而言並不重要,所以讓我們繼續下一個領域,因為這引起了我們的興趣,因為我們在那裡看到的“根”意味著他是所有者文件的“根”,我們在第四列中看到的“根”意味著該文件也屬於“根”組。 然後,後面的字段代表索引節點的大小,日期或文件或目錄的名稱。

有了這些信息,我們將能夠開始理解接下來的內容,即 許可的數字命名法,這是GNU / Linux,BSD和其他* nix系統的非常典型的東西。 此外,此命名法將幫助我們使用chmod命令快速更改文件權限,這將在另一篇文章中看到,但現在我們可以重點關注以下內容: 讀取權限意味著我們可以看到該文件或目錄的內容,寫入權限意味著我們有權修改該文件或目錄,執行權限意味著我們可以執行該文件,或者如果我們在目錄前面,則表明我們可以執行可以在其中搜索。 (即執行“ ls”)。 這解釋了為什麼系統中的基本文件(例如/ usr /,/ usr / bin或/ usr / lib)啟用了執行許可權,但除所有者以外沒有寫許可權,因為這樣所有用戶都可以執行所有命令,但是在授予我們這些權限或通過'su'命令成為'root'之前,請勿修改或刪除任何內容。


發表您的評論

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

*

*

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

  1.   澤維爾 他說:

    優秀的筆記! 問候

  2.   馬拉 他說:

    我拉屎的信息!