共計 1027 個字符,預計需要花費 3 分鐘才能閱讀完成。
本篇內容介紹了“l(fā)inux 中 umask 指的是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
umask 是 linux 中的一個命令,用于為用戶文件創(chuàng)建權限掩碼,語法“umask [-S][權限掩碼]”;其中,“權限掩碼”是由 3 個八進制的數字所組成,將現有的存取權限減掉權限掩碼后,即可產生建立文件時預設的權限。
本教程操作環(huán)境:linux5.9.8 系統(tǒng)、Dell G3 電腦。
umask(user file-creatiopn mode mask) 是 linux 中的一個命令,用于指定在建立文件時預設的權限掩碼。
umask 命令可確定要在創(chuàng)建的任何文件或者目錄上設置的默認權限
umask 命令為用戶文件創(chuàng)建掩碼,,是創(chuàng)建文件或文件夾時默認權限的基礎。通常我們可以使用 chmod 修改 linux 中文件的權限.umask 的作用與 chmod 的效果相反,具體看下面。
若沒有文件掩碼時,文件的默認權限為 0666, 文件夾的默認權限為 0777。
原因:
創(chuàng)建文件一般是用來讀寫,所以默認情況下所有用戶都具有讀寫權限,但是沒有可執(zhí)行權限,所以文件創(chuàng)建的默認權限為 0666
而文件夾的 x 權限表示的是打開權限,所以這個權限必須要有,所以文件夾的默認權限為 0777。
用戶掩碼作用
上述的權限是在沒有 umask 情況下的默認權限。但是系統(tǒng)為了保護用戶創(chuàng)建文件和文件夾的權限, 此時系統(tǒng)會有一個默認的用戶掩碼 (umask),大多數的 Linux 系統(tǒng)的默認掩碼為 022。用戶掩碼的作用是用戶在創(chuàng)建文件時從文件的默認權限中去除掩碼中的權限。所以文件創(chuàng)建之后的權限實際為:
#文件創(chuàng)建權限
默認權限 (文件 0666, 文件夾 0777)-umask
所以在用戶不修改 umask 的情況下,創(chuàng)建文件的權限為:0666-0022=0644。創(chuàng)建文件夾的權限為:0777-0022=0755
查看與修改默認掩碼
查看用戶掩碼:
# 以數字方式查看掩碼
umask
# 以符號形式查看掩碼
umask -S
可以使用 umask 命令直接修改掩碼。
umask 0000
上述方法修改的掩碼只在當前 tty 中生效. 若要全局生效, 可以講 umask 值寫在 /etc/profile 或者.bashrc 中
“l(fā)inux 中 umask 指的是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!