天天看點

Linux 基礎知識 指令行 (三) 權限管理1. chmod2.chown (改變檔案所有者)3. chgrp (改變所屬組)4. umask

1. chmod

英文原意: change the permissions mode of a file

指令所在路徑: /bin/chamod

chmod [{ugoa} {+-=} {rwx}]  [檔案或目錄] 
  
  chmod o+w issue  ##如  給某個檔案的其他人加寫的權限
  chmod o+w,u-w  issue  ## 給其他人加寫權限的同時,去除所屬使用者的寫權限
  chmod g=re issue  ## 直接給使用者組設定權限
  
  或者:
  ----------------------------------------------------------------
  chmod [mode = 421] [檔案或目錄]
  
  chmod 755 issue  ## 将issue 權限設定為 rwxr-xr-x 
---------------------------------------------------------

chmod -R 777 /temp/  ## 通過遞歸改變檔案夾下所有檔案權限  
           
對于一個檔案來說:
   r: cat/head/tail/less/more
   w:vim
   x:script/command
   ----------------------------------------------------------------
對于一個目錄來說:
   r: ls
   w: touch/mkdir/rmdir/rm
   x:cd

           

2.chown (改變檔案所有者)

英文原意:change file ownership

指令路徑:/bin/chown

隻有管理者root才有此權限

chown [使用者] [檔案或目錄]

 chown fantasy issue ## 将issue檔案的所有者改為 fantasy
 
           

3. chgrp (改變所屬組)

英文原意:change file group ownership

指令路徑:/bin/chgrp

4. umask

linux 任何建立的檔案的預設值 都不會有 x即執行權限,基于安全性的考慮

Linux 基礎知識 指令行 (三) 權限管理1. chmod2.chown (改變檔案所有者)3. chgrp (改變所屬組)4. umask

直接 執行 umask 會得到 0222

其實權限是 777-022 = 755

繼續閱讀