Linux 修改文件的權限


  • 通過命令 ll 可以查看文件具體信息
    • drwxrwxr-x 2 zou123 family 4096 Dec 23 15:54 package/
      • 其中drwxrwxr-x   總共有十個字符
      • r 讀權限,w 寫權限,x 可執行
      • 如 rw- 表示可讀、可寫、不可執行, r-- 表示只可讀
    • 第0個字符:d
      • 文件類型,d表示文件夾/目錄,- 是普通文件,這里的package是文件夾
    • 第1-3個字符:rwx
      • 文件擁有者的權限,這里是作者 zou123
    • 第4-6個字符:rwx
      • 同組者的權限,這里的組是 family
    • 第7-9個字符:r-x
      • 其他人的權限
    • 這個權限命令的含義
      • 文件擁有者,對該文件,可讀、可寫、可執行
      • 同組成員,對該文件,可讀、可寫、可執行
      • 其他成員,對該文件,可讀、可執行、不可寫
 
  • 通過參數設置權限,chmod(Change command)
    • 以下設置的所有權限,root可以無視,root本身就是最高權限
    • 角色參數
      • u:文件的擁有者
      • g:同組成員
      • o:其他人
    • chmod 角色=xxx 文件    其中xxx分別為 r、w、x 的權限 
      • chmod u=rwx package    使用chmod設置權限,這里設置文件擁有者為可讀、可寫、可執行
      • chmod g=rx package    這里設置同組成員為可讀、可執行、不可寫
    • chmod o=r package    這里設置其他人為只可讀
    • chmod u=rwx,g=rx,o=r package    使用逗號隔開可以一起更改權限,注意不是空格隔開,逗號跟字母之間也不要加空格,否則會報 "無效模式" 錯誤
 
  • 通過二進制數設置權限
    • chmod xxx 文件    x為 0-7 的數字,因為3位二進制數字可以表示 0-7( 000 - 111 )
    • chmod 754 package   
    • 7 5 4 用二進制數表示分別為  111 101 100  ,對應  rwx  r-x  r--
      • 即文件擁有者可讀、可寫、可執行,同組成員可讀、可執行、不可寫,其他人只可讀
    • chmod 777 package
      • 777    111 111 111   rwx rwx rwx
      • 即文件擁有者、同組成員、其他人的權限都是 可讀、可寫、可執行
 


免責聲明!

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



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