Linux umask命令

今天遇到一個問題。

在創建新目錄或文件時,系統會默認給一個權限,如果想修改默認權限則需要修改umask的值。我查看本機umask時,顯示0002,後三位“002”是權限的補碼,也就是說權限應該是775,umask -S 也顯示u=rwx,g=rwx,o=rx沒錯,可當我touch一個文件時,默認權限則爲664。

原來新建文件是目錄和文件的基礎權限值是不一樣的,目錄的基礎值爲777,普通文件的基礎值是666,所以上面的問題就很容易解釋了

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