Linux創建目錄和文件的默認權限設置


這兩天,項目中使用jenkins自動構建系統時遇到了在Linux中創建目錄和文件的權限問題,臨時的解決辦法是在腳本中增加了chmod賦權限命令;

偶然想到Linux應該是可以設置默認權限的,故學習了一下。

 

在linux中創建文件和目錄時,單個用戶創建的目錄權限都是一致的,創建的文件權限也都是一致的,控制這個創建權限的叫做權限掩碼。
權限掩碼的作用就是規范初創文件和目錄時候的權限設置,免去了創建后再次修改權限的問題。


1、查看用戶的權限掩碼
命令: umask  

目錄:最大權限是777,減去umask的后三位(022),該用戶創建的目錄權限即默認是755

文件:文件的權限必須為偶數。如果是奇數,則需-1變成偶數。777-022=755,每一位都-1變成偶數,即為644。

 

2.修改用戶權限掩碼

命令:umask  ***

***可以是1-3位數,每一位的數值必須<= 7

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM