許可權包括: 讀(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 修改檔案許...