歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux系統入門學習(52)

linux系統入門學習(52)

日期:2017/2/25 10:32:22   编辑:Linux教程

umask
1.作用
umask設置用戶文件和目錄的文件創建缺省屏蔽值,若將此命令放入profile文件,就可控制該用戶後續所建文件的存取許可

。它告訴系統在創建文件時不給誰存取許可。使用權限是所有用戶。
2.格式
umask [-p] [-S] [mode]
3.參數
-S:確定當前的umask設置。
-p:修改umask 設置。
[mode]:修改數值。
4.說明
傳統Unix的umask值是022,這樣就可以防止同屬於該組的其它用戶及別的組的用戶修改該用戶的文件。既然每個用戶都擁

有並 屬於一個自己的私有組,那麼這種“組保護模式”就不在需要了。嚴密的權限設定構成了Linux安全的基礎,在權限上

犯錯誤是致命的。需要注意的 是,umask命令用來設置進程所創建的文件的讀寫權限,最保險的值是0077,即關閉創建文

件的進程以外的所有進程的讀寫權限,表示為 -rw-------。在~/.bash_profile中,加上一行命令umask 0077可以保證每次

啟動Shell後, 進程的umask權限都可以被正確設定。
5.應用實例
umask -S
u=rwx,g=rx,o=rx
umask -p 177
umask -S
u=rw,g=,o=
上述5行命令,首先顯示當前狀態,然後把umask值改為177,結果只有文件所有者具有讀寫文件的權限,其它用戶不能訪

問該文件。這顯然是一種非常安全的設置。

Copyright © Linux教程網 All Rights Reserved