【刷題】Linux修改權限命令

文件權限

文件權限就是文件的訪問控制權限,即哪些用戶和組羣能夠訪問文件以及能夠執行什麼樣的操做。安全

Unix/Linux系統是一個典型的多用戶系統,不一樣的用戶處於不一樣的地位,對文件和目錄有不一樣的訪問權限。爲了保護系統的安全性,Unix/Linux系統除了對用戶權限做了嚴格的界定外,還在用戶身份認證、訪問控制、傳輸安全、文件讀寫權限等方面做了周密的控制。blog

在 Unix/Linux中的每個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。權限控制

訪問用戶

  • 經過設定權限能夠從如下三種訪問方式限制訪問權限:

  • 只容許用戶本身訪問(全部者)

    • 全部者就是建立文件的用戶,用戶是全部用戶所建立文件的全部者,用戶能夠容許所在的用戶組能訪問用戶的文件。
  • 容許一個預先指定的用戶組中的用戶訪問(用戶組)

    • 用戶都組合成用戶組,例如,某一類或某一項目中的全部用戶都可以被系統管理員歸爲一個用戶組,一個用戶可以授予所在用戶組的其餘成員的文件訪問權限。
  • 容許系統中的任何用戶訪問(其餘用戶)

    • 用戶也將本身的文件向系統內的全部用戶開放,在這種狀況下,系統內的全部用戶都可以訪問用戶的目錄或文件。在這種意義上,系統內的其餘全部用戶就是 other 用戶類

訪問權限

  • 概述

    • 用戶可以控制一個給定的文件或目錄的訪問程度,一個文件或目錄可能有讀、寫及執行權限:
  • 讀權限(r)

    • 對文件而言,具備讀取文件內容的權限;對目錄來講,具備瀏覽目錄的權限。
  • 寫權限(w)

    • 對文件而言,具備新增、修改文件內容的權限;對目錄來講,具備刪除、移動目錄內文件的權限。
  • 可執行權限(x)

    • 對文件而言,具備執行文件的權限;對目錄了來講該用戶具備進入目錄的權限。
  • 注意:一般,Unix/Linux系統只容許文件的屬主(全部者)或超級用戶改變文件的讀寫權限。硬件

示例說明

  • 第1個字母表明文件的類型:

    • 「d」 表明文件夾、「-」 表明普通文件、「c」 表明硬件字符設備、「b」 表明硬件塊設備、「s」表示管道文件、「l」 表明軟連接文件。
  • 後 9 個字母分別表明三組權限:

    • 文件全部者、用戶者、其餘用戶擁有的權限。
  • 每個用戶都有它自身的讀、寫和執行權限。

    • 第一組權限控制訪問本身的文件權限,即全部者權限。
    • 第二組權限控制用戶組訪問其中一個用戶的文件的權限。
    • 第三組權限控制其餘全部用戶訪問一個用戶的文件的權限。
    • 這三組權限賦予用戶不一樣類型(即全部者、用戶組和其餘用戶)的讀、寫及執行權限就構成了一個有9種類型的權限組。

修改權限命令

chmod ABC File
chmod: 修改文件權限命令。
User、Group、及Other的權限:
User、Group、及Other的權限,同組用戶的權限,其餘用戶的權限。
Rwx:4讀取,2寫入,1執行,權限

644表明什麼權限
• 644 rw-r--r--從左至右,1-3位數字表明文件全部者的權限,4-6位數字表明同組用戶的權限,7-9數字表明其餘用戶的權限。
而具體的權限是由數字來表示的,讀取的權限等於4,用r表示;寫入的權限等於2,用w表示;執行的權限等於1,用x表示;
• 6(4+2 | 讀取+寫入)4(讀取權限)im

相關文章
相關標籤/搜索