centos基礎筆記1.7之chmod命令
阿新 • • 發佈:2018-02-28
centos基礎
作用:用於更改第二至10列的權限
作用:用於更改第二至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命令