1. 程式人生 > >centos基礎筆記1.7之chmod命令

centos基礎筆記1.7之chmod命令

centos基礎

技術分享圖片
作用:用於更改第二至10列的權限

 用法1:chmod + 一個正整數 + 目錄(ps:不同正整數表示不同權限)
              正整數與權限規則:約定 r = 4,w = 2,x = 1 ,減號視作0。
              例如rwx = 4+2+1=7     r-- = 4+0+0 =4。
                示例命令:chmod  700  1.txt   (權限塊變成rwx------)

 用法2: chmod u=rwx ,g=rwx,o = rwx  + 文件或目錄名(註意不同賦值需要輸入逗號)
                規定u代表所屬主,g代表所屬組,o代表其他人,直接進行權限賦值。

 用法3:支持 某塊 權限加減法,例如 :chmod  u+x,g+w,o-r  1.txt   ,這個操作增加了所屬主的執行權限,增加了所屬組的寫權限,刪除了其他人的讀權限。
                     支持 全體 權限加減法 ,規定以 a 作為所有塊,例如  chmod  a+r  1.txt  ,這樣所有人都可讀。

    用法四:示例:chmod  -R 700  目錄名  ,-R作用是操作目錄的子目錄與子文件權限都變成該操作目錄的權限。

umask:設置文件或目錄的默認權限(註意並不是真正的權限)
                      目錄作為一個存放東西的特殊文件必須有x權限,所以目錄用777減去umask
                         示例:如運行umask命令輸出0022,取前三位。用777-022便得到了權限755即rwx r-x r-x
                         文件不必需x權限,所以是用666減去umask,示例同上

                        修改umask:直接umask  +  更改值 (三位就好),如:umask 011

centos基礎筆記1.7之chmod命令