013 Linux 搞懂「文件所屬者更改及權限的賦予」從未如此簡單(chmod、chgrp、chown)


file

01 一圖詳解「ls -l」

file

02 兩種符號區分表示文件和目錄

  • -(橫線) # 表示非目錄文件
  • d # 表示目錄文件

03 三種訪問權限及表示

文件或目錄的訪問權限分為只讀、只寫、可執行三種。

  • r # 只讀(可用數字 4 表示)
  • w # 寫(可用數字 2 表示)
  • x # 可執行(可用數字 1 表示)
  • - # 表示無權限(即無 rwx 權限)

04 四種符號表示文件所屬者用戶

  • u # 表示"用戶(user)",即文件或目錄的所有者。
  • g # 表示"同組(group)用戶",即與文件屬主有相同組ID的所有用戶。
  • o # 表示"其他(others)用戶"。
  • a # 表示"所有(all)用戶",它是系統默認值。

05 三個變更文件所屬者及修改所屬者權限的命令

修改文件權限命令:chmod、chgrp、chown。

  1. chmod # (change mode) 用來變更用戶對文件的權限的命令,就是修改讀、寫、執行屬性。
  2. chown # (change owner) 用來變更文件或目錄的所有者和所屬用戶組的命令,需要超級用戶 root 權限才能執行該命令。
  3. chgrp # (change group) 用來變更文件或目錄的所屬用戶組的命令,與 chown 命令不同,chgrp 允許普通用戶改變文件所屬的組,只要該用戶是該組的一員。

06 工作實踐命令舉例

變更文件所屬者

  1. (1)chown -R admin /logs # 把文件夾 /logs 及其下的所有文件和子目錄的所屬者改成 admin (注: -R 即以遞回的方式逐個變更);
  2. (2)chown -R admin.root /logs # 把文件夾 /logs 及其下的所有文件和子目錄的所屬者改成 admin,所屬組改為 root;
  3. (3)chown admin log # 把文件 log 的所有者改為 admin;

變更文件所屬者對文件的權限

  1. (1)chmod ug+w,o-x info.log # 為 info.log 文件,所屬者(u)增加寫(w)權限;所屬組(g)增加寫(w)權限;其他用戶(o)刪除執行權限(x);
  2. (2)chmod a+x info.log # 為 info.log 文件的所有用戶增加可執行(x)權限;
  3. (3)chmod -R 777 /logs # 為 logs 及其下的所有文件和子目錄的所屬者(u),所屬組(g),其他用戶(o)賦予所有權限,即可讀(r),可寫(w),可執行(x)權限;

07 附錄 chmod 命令使用示意圖

file

08 小結

搞懂「文件所屬者更改及權限的賦予」,涉及關於 chown、chmod、chgrp 命令,結合用例零基礎理解和掌握使用。

「不甩鍋的碼農」原創,轉載請注明來源,未經授權禁止商業用途!同名 GZH 請關注!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM