chmod 755 a.txt
檔案:
r:讀取檔案內容(cat more head tail)
w:編輯,新增,修改檔案的內容(vi,echo)
不包括刪除檔案:原因是隻能對檔案內容進行修改,而在linux中其檔案資訊是儲存在資料夾空間中,所以只有對資料夾有許可權的時候才能對該檔案具有刪除的操作。
x:可以執行檔案
目錄:
r:可以查詢目錄下面的檔名(ls,ll)
w:具有修改目錄結構的許可權,如新建檔案和目錄,刪除這個目錄下的檔案和目錄,重新命名這個目錄下的檔案和目錄,剪下檔案和目錄:(touch,rm,mv ,cp)
x:可以進入目錄(cd)
檔案許可權:最高許可權為X
目錄許可權:最高許可權為W 目錄許可權:有意義->0,5(rx),7(rwx)把讀操作看成執行程式
修改所有者:
chown root a.txt
將a.txt檔案的所有者和所有組改為root
chown root:root a.txt
將組改為root
chgrp root a.txt
檔案預設許可權為666
資料夾預設為777
檢視檔案的預設許可權:
umask命令:
0022(為許可權的補碼!)
第一位0:檔案的特殊許可權
022:為檔案的預設許可權
注意:
檔案預設不能建立為執行檔案,必須手動賦予執行許可權
檔案預設許可權最大為666
預設許可權需要換算成字母相減
建立檔案之後的預設許可權為666-umask的值
例如檔案預設最大666.umask值為022
-rw-rw-rw- 減去-----w--w-等於-rw-r--r--
例如檔案預設最大許可權為666,umask值為033
-rw-rw-rw 減去 ------wx-wx 等於-rw-r--r--
由於其為邏輯與運算