linux 檔案許可權

2021-07-08 15:52:11 字數 2903 閱讀 5939

一、先用ll命令看看linux下的每個目錄的詳情:

每個目錄或者檔案詳情最左端都會有10個字母,我們將10個字母劃分為如上圖的4個小塊來看:

上圖的2、3、4都是檔案目錄許可權的表示:2、3、4分別都是rwx的順序排列。2表示該檔案的所屬者擁有的許可權   3表示該檔案所屬者的所屬組的許可權  4表示該檔案其它使用者的操作許可權. r表示讀  w表示寫  x表示執行  -表示沒有對應的許可權。

上圖5:檔案目錄的所屬者

上圖6:檔案目錄的所屬組

後面依次是檔案的大小、最後修改日期、檔名等。

二、檔案目錄許可權管理

簡單理解linux檔案、目錄許可權管理:

許可權管理命令名稱:chmod

命令英文原意: change the permissions mode of a file

命令所在路徑:/bin/chmod

執行許可權:所有使用者  (檔案目錄許可權修改只有root和所屬者可以更改)

語法:

1、chmod [檔案或者目錄名]

2、chmod [許可權值] [檔案或者目錄名]                        -- 實際中經常用,需要做到rwx和對應數字之間的轉換

1和2語法均可以在chmod後加 -r 表示遞迴修改許可權。例:chmod -r[mode=421] [檔案或者目錄名]

語法1引數詳解:

ugoa:

u-檔案或者目錄所屬者     g-檔案或者目錄所屬組    o-其它使用者   a-所有者(包括ugo)

+-=:

+ 表示對所修改檔案或者目錄追加ugoa角色之一或者多個追加許可權

-  表示對所修改檔案或者目錄取消ugoa角色之一或者多個許可權

= 表示對所修改檔案或者目錄賦予ugoa角色之一或者多個賦予許可權

rwx:

file:r   可以使用cat、more、head、less、tail等讀命令

w  可以使用 vim、vi等編輯命令

x   可以對script、command等使用執行命令

directory:

r  可以使用ls、ll等檢視命令

w  可以使用touch、mkdir、rmdir、mv 、rm等建立移動刪除等命令

x   可以使用cd命令

語法1示例:

chmod u+x /temp  對根目錄下的temp資料夾追加x執行命令

chmod u+x,g+w,g+x,o+r,o+w,o+x /temp  對根目錄下的temp目錄為所屬者加x許可權 為所屬組追加wx許可權 為其它使用者追加 rwx許可權 (同時對不同型別使用者追加多個許可權,中間用","分割開)

chmod a=rwx /temp  對根目錄下的temp目錄賦予所有人(ugo)讀寫執行許可權  (注:=不管以前不同角色使用者有什麼鳥許可權,將全部賦予等號後面的許可權)

chmod u-x,g-w,o-w /temp  對根目錄下的temp目錄 對所屬者取消x許可權 對所屬組取消w許可權 其它使用者取消w許可權

chmod a-x /temp 對根目錄下的temp目錄取消所有人(ugo)的執行許可權

語法2引數詳解:

r的許可權值:4     w的許可權值:2     x的許可權值:1   此三個值任意組合值範圍都在0-7之間    0: 不給任何許可權 1: x  2: w  3: wx   4: r  5: rx  6: rw  7: rwx

強烈建議都使用三位0-7之間的整數數字:如:777 、 765  542  等。賦予許可權時,系統將會從右向左取許可權值給對應的角色賦予許可權。

語法2示例:

chmod 777 /temp   對根目錄下的temp目錄 給三種角色賦予所有許可權

chmod  653 /temp    對根目錄下的temp目錄 給所屬者rw許可權   給所屬組rx許可權  給其它使用者wx許可權

chmod  760 /temp    對根目錄下的temp目錄 給所有者rwx許可權  給所屬組rw許可權  給其它使用者取消所有許可權

最後示例:chmod -r 777 /temp 對/temp目錄下的所有檔案目錄賦予各角色所有rwx許可權   (linux區分大小寫,不能將r寫成r)

注:對某個檔案目錄是否有刪除許可權是看該角色是否對該檔案目錄所在的目錄是否有w許可權。而不是看該角色是否有對這個檔案目錄本身有w許可權。

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...