umask
1.作用
umask設(shè)置用戶文件和目錄的文件創(chuàng)建缺省屏蔽值,若將此命令放入profile文件,就可控制該用戶后續(xù)所建文件的存取許可
。它告訴系統(tǒng)在創(chuàng)建文件時(shí)不給誰存取許可。使用權(quán)限是所有用戶。
2.格式
umask [-p] [-S] [mode]
3.參數(shù)
-S:確定當(dāng)前的umask設(shè)置。
-p:修改umask 設(shè)置。
[mode]:修改數(shù)值。
4.說明
傳統(tǒng)Unix的umask值是022,這樣就可以防止同屬于該組的其它用戶及別的組的用戶修改該用戶的文件。既然每個(gè)用戶都擁
有并 屬于一個(gè)自己的私有組,那么這種“組保護(hù)模式”就不在需要了。嚴(yán)密的權(quán)限設(shè)定構(gòu)成了Linux安全的基礎(chǔ),在權(quán)限上
犯錯(cuò)誤是致命的。需要注意的 是,umask命令用來設(shè)置進(jìn)程所創(chuàng)建的文件的讀寫權(quán)限,最保險(xiǎn)的值是0077,即關(guān)閉創(chuàng)建文
件的進(jìn)程以外的所有進(jìn)程的讀寫權(quán)限,表示為 -rw-------。在~/.bash_profile中,加上一行命令umask 0077可以保證每次
啟動Shell后, 進(jìn)程的umask權(quán)限都可以被正確設(shè)定。
5.應(yīng)用實(shí)例
umask -S
u=rwx,g=rx,o=rx
umask -p 177
umask -S
u=rw,g=,o=
上述5行命令,首先顯示當(dāng)前狀態(tài),然后把umask值改為177,結(jié)果只有文件所有者具有讀寫文件的權(quán)限,其它用戶不能訪
問該文件。這顯然是一種非常安全的設(shè)置。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |