這兩天,項目中使用jenkins自動構建系統時遇到了在Linux中建立目錄和文件的權限問題,臨時的解決辦法是在腳本中增長了chmod賦權限命令;linux
偶然想到Linux應該是能夠設置默認權限的,故學習了一下。學習
在linux中建立文件和目錄時,單個用戶建立的目錄權限都是一致的,建立的文件權限也都是一致的,控制這個建立權限的叫作權限掩碼。
權限掩碼的做用就是規範初創文件和目錄時候的權限設置,免去了建立後再次修改權限的問題。spa
一、查看用戶的權限掩碼
命令: umask blog
目錄:最大權限是777,減去umask的後三位(022),該用戶建立的目錄權限即默認是755jenkins
文件:文件的權限必須爲偶數。若是是奇數,則需-1變成偶數。777-022=755,每一位都-1變成偶數,即爲644。權限
2.修改用戶權限掩碼im
命令:umask ***腳本
***能夠是1-3位數,每一位的數值必須<= 7項目