天天看點

[Linux] 目錄與檔案的權限管理

檔案的權限意義

r: 表示可以讀取該檔案的内容 w: 表示可以編輯、新增或修改該檔案的内容,但不具備删除該檔案的權限 x: 表示可以執行該檔案

目錄的權限意義

r: 表示具有讀取目錄結構清單的權限,即可以利用ls指令列出目錄下的檔案清單 w: 更改目錄結構清單的權限,包含:建立、删除、重命名、移動該目錄下的所有檔案和目錄 x: 表示擁護能否進入該目錄成為工作目錄(cd指令)

修改權限及屬性的指令

chgrp:修改所屬使用者組 chown:修改所屬使用者和使用者組 chmod:修改權限

chgrp [-R] dir/filename
chown [-R] user:group dir/filename
chmod [-R] xyz dir/filename
           

-R針對目錄,表示遞歸修改,即連同該目錄下的所有檔案和主目錄一起修改。

預設權限umask

umask是指目前使用者在建立檔案和目錄時候的預設權限,注意:目錄和檔案是不一樣的。 舉個例子,假設umask為0022,檔案的預設權限為666-022,而檔案夾的預設權限為777-022。

指令與權限的關系

  • 讓使用者能進入某目錄成為工作目錄的基本權限
    • 指令:cd, ls
    • 權限:目錄rx權限
  • 讀取檔案的權限
    • 指令:cat, less等
    • 權限:目錄x,檔案r
  • 修改檔案的權限
    • 指令:vi
    • 權限:目錄x,檔案rw
  • 建立檔案的權限
    • 權限:目錄wx
  • 執行指令權限
    • 權限:目錄x,檔案x

繼續閱讀