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

2021-06-18 22:23:52 字數 1550 閱讀 6731

許可權包括: 讀(r)、寫(w)、執行(x)的許可權

linux許可權基於 u(user)g(group)o(other) 許可權 

每乙個檔案的許可權基於ugo進行設定 許可權每三個一組(rwx),對應ugo分別設定

其中第一位 d表示為資料夾 -表示為檔案

每個程序都是以某個使用者的身份執行。 使用者許可權越大,程序越大

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

chown 改變檔案的所屬使用者

chown jackson test.file -r 遞迴修改目錄下所有檔案 

chgrp 改變檔案所屬組,用法用chown一樣 

修改許可權 

chmod 模式 檔案 

模式如下: u、g、o 分別代表使用者、組、其他。 

a 可以代替 ugo 

chmod u+rw aa.txt  檔案aa.txt給使用者新增rw許可權

+,-代表加入或刪除對應的許可權 -r 遞迴

如下圖給 test.file 使用者組新增rw許可權

linux也支援 新增陣列修改許可權

比如給檔案新增所有的許可權

chmod +777  file  相當於  chmod +rwxrwxrwx file

linux擴充套件許可權

1:修改預設許可權

umask : 用來確定新建檔案、資料夾的預設許可權

可以通過umask檢視預設的值 

那麼這個022(這裡022和0022是一樣的,具體可以參考stackover這篇帖子)是什麼意思呢

意思是 你建立的檔案預設許可權是644(6-0,6-2,6-2),建立的目錄的預設許可權是755(7-0,7-2,7-2)

修改umask的值 umask 024

修改以後建立的檔案和目錄的預設許可權就為642(6-0,6-2,6-4),753(7-0,7-2,7-4)了

2:設定特殊許可權

設定suid

chmod u+s test.file

設定sgid

chmod g+s test.file

設定sticky

chmod o+t  test.file

與普通許可權一樣,特殊許可權也可以使用數字方式表示

-suid = 4 -sgid=2 -striky=1

chmod 4755 test.file

設定了suid許可權之後 所屬使用者的x位會變成s suid 通常設定給可執行檔案 設定了sgid許可權之後 所屬使用者組的x位會變成s -rws 例如 passwd

詳細解說特殊許可權

Linux系列 三 許可權控制

linux系統,每個檔案都具有以下三種許可權 許可權對檔案的影響 對目錄的影響 r 讀取 可讀取檔案內容 可列出目錄內容 w 寫入 可修改檔案內容 可建立 刪除目錄中的檔案 x 執行 可作為命令執行 可訪問目錄內容 目錄必須擁有 x 許可權才可檢視其內容。很多時候,執行許可權 x 對於目錄而言也叫瀏...

Linux 許可權管理詳解,看了就會系列

超級使用者 可以在linux系統下做任何操作,不受限制。普通使用者 在linux系統下做有限的操作。超級使用者的命令提示符是 普通使用者的命令提示符是 命令 su 使用者名稱 功能 切換使用者 1.檔案訪問對使用者的分類 檔案所有者 u 檔案所屬組 g 其他使用者 o 2.檔案訪問對操作的分類 可讀...

linux 命令系列之許可權管理命令chmod(5)

chmod change the permissions mode of a file 修改檔案許可權 r 遞迴修改 r read,w write x execute 4,2,1 chmod ugoa file directory u user,g group,o other,a all 修改檔案許...