linux下文件的默認(rèn)權(quán)限是由umask值決定的
umask是通過(guò)八進(jìn)制的數(shù)值來(lái)定義用戶創(chuàng)建文件或目錄的默認(rèn)權(quán)限的
umask對(duì)應(yīng)數(shù)值表示的是禁止的權(quán)限。具體的細(xì)節(jié),文件和目錄略有不同。
成都創(chuàng)新互聯(lián)網(wǎng)絡(luò)公司擁有10余年的成都網(wǎng)站開(kāi)發(fā)建設(shè)經(jīng)驗(yàn),上千多家客戶的共同信賴。提供做網(wǎng)站、成都做網(wǎng)站、網(wǎng)站開(kāi)發(fā)、網(wǎng)站定制、賣友情鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
root的默認(rèn)umask是0022
普通用戶的默認(rèn)umask是0002
文件:設(shè)置用戶創(chuàng)建文件默認(rèn)的權(quán)限
當(dāng)umask為偶數(shù)時(shí),創(chuàng)建文件的默認(rèn)權(quán)限為:文件最大權(quán)限減去umask權(quán)限
例:設(shè)置umask為044,則文件的默認(rèn)權(quán)限為666-044=622,即-rw--w--w-
當(dāng)umask為奇數(shù)時(shí),創(chuàng)建文件的默認(rèn)權(quán)限為:文件最大權(quán)限減去umask權(quán)限,得出的結(jié)果奇數(shù)位加1
例1:設(shè)置umask為045,則文件的默認(rèn)權(quán)限為666-045=621,奇數(shù)位加1,即622 即-rw--w--w-
例2:設(shè)置umask為035,則文件的默認(rèn)權(quán)限為666-035=631,奇數(shù)位加1,即642 即-rw-r---w-
目錄:設(shè)置用戶創(chuàng)建目錄默認(rèn)的權(quán)限
無(wú)論umask為偶數(shù)還是奇數(shù),直接用777-umask即是默認(rèn)目錄的權(quán)限