Linux 許可權機制

2021-07-31 08:25:50 字數 2091 閱讀 3141

一.檔案許可權

linux系統中,每個檔案擁有以下三種許可權 檔案

對檔案的影響

對目錄的影響

r(讀取)

可讀取檔案的內容

可列出目錄內容

w(寫入)

可修改檔案的內容

可在目錄中建立刪除檔案

x(執行)

可以作為命令執行

可訪問目錄內容

注意:目錄必須擁有x許可權,否則無法檢視其內容

二.ugo模型

linux許可權基於ugo模型進行控制

1.u代表user,g代表group,o代表other

2.每乙個檔案的許可權基於ugo進行設定

3.許可權三個一組(rwx),對應ugo分別設定

4.每乙個檔案擁有乙個所屬使用者和所屬組,對應ug,不屬於該檔案所屬使用者或所屬組的使用o許可權

使用ls -l 可以檢視當前目錄下檔案的詳細資訊

u    g  o  鏈結數量  u所屬使用者  g所屬組  檔案大小 建立時間            檔名

d表示檔案型別,l表示鏈結

三.修改檔案所屬使用者,組

1.命令chown用以改變檔案的所屬使用者

chown  haige  haige.txt   (修改haige.txt的所屬使用者為haige)

-r引數遞迴地修改目錄下的所有檔案的所屬使用者

2.命令chgrp用以改變檔案的所屬組

chgrp  haige  haige.txt

-r 引數遞迴地修改目錄下的所有檔案的所屬組

四.修改許可權

1.命令chmod用以修改檔案的許可權

chmod    模式    檔案

2.模式為如下格式:

# u,g,o分別代表使用者,組和其他 

# a 可以代指ugo

# + - 代表加入或刪除對應許可權

# r,w,x 代表三種許可權

3.模式示例

chmod  u+rw   haige(使用者)

chmod  g-x      haige(使用者組)

chmod  go+r    haige(為該檔案的所屬組或其他加上r讀寫許可權)

chmod  a-x       haige(為所有(ugo)減去執行許可權)

4.命令chmod也支援以數字的方式修改許可權,三個許可權分別由三個數字表示

# r=4   (2^2)

# w=2  (2^1)

# x=1   (2^0)

5.使用數字表示許可權時,每組許可權分別對應數字之和

rw   =  4+2      =6

rwx =   4+2+1  =7

r-x  =   4+1      =5

6.所有,使用數字表示ugo許可權使用如下方式表示:(使用其必須ugo三個都修改)

Linux許可權機制

感謝linuxcast,感謝蘇勇 nash su 老師 linux中,每個檔案擁有三種許可權 目錄必須擁有x許可權,否則無法檢視其內容。linux許可權基於ugo模型進行控制 命令ls l可以檢視當前目錄下檔案的詳細資訊 drwxr xr aaa bbb 200 oct 1 13 50 test 詳...

Linux系列 Linux許可權機制 擴充套件機制

許可權包括 讀 r 寫 w 執行 x 的許可權 linux許可權基於 u user g group o other 許可權 每乙個檔案的許可權基於ugo進行設定 許可權每三個一組 rwx 對應ugo分別設定 其中第一位 d表示為資料夾 表示為檔案 每個程序都是以某個使用者的身份執行。使用者許可權越大...

linux許可權控制機制

linux對於使用者許可權的分配有著很嚴格的約束,在linux中一切皆檔案的概念已深入人心,它通過對不同的檔案定義其屬主及所屬使用者組的方式控制著檔案的訪問許可權。在linux中站在檔案的角度來考慮,系統角色大概分為四種,分別第一種超級使用者,第二種檔案或目錄的屬主也就是檔案的所有者,第三種角色是屬...