筆試題&linux:umask創建文件或目錄的默認權限

原文鏈接:https://blog.csdn.net/weixin_34334744/article/details/92512890#commentBox

linux下文件的默認權限是由umask值決定的。

  • umask是通過八進制的數值來定義用戶創建文件或目錄的默認權限的
  • mask對應數值表示的是禁止的權限。具體的細節,文件和目錄略有不同。
  • root的默認umask是0022,普通用戶的默認umask是0002

文件:設置用戶創建文件默認的權限

當umask爲偶數時,創建文件的默認權限爲:文件最大權限減去umask權限

  例:設置umask爲044,則文件的默認權限爲666-044=622,即-rw--w--w-

當umask爲奇數時,創建文件的默認權限爲:文件最大權限減去umask權限,得出的結果奇數位加1

  例1:設置umask爲045,則文件的默認權限爲666-045=621,奇數位加1,即622 即-rw--w--w-

  例2:設置umask爲035,則文件的默認權限爲666-035=631,奇數位加1,即642 即-rw-r---w-

目錄:設置用戶創建目錄默認的權限

無論umask爲偶數還是奇數,直接用777-umask即是默認目錄的權限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章