新聞中心
當(dāng)我們在Linux中使用命令行創(chuàng)建一個新文件或目錄時,系統(tǒng)會給它們一個默認(rèn)的權(quán)限。這個默認(rèn)的權(quán)限是由umask參數(shù)設(shè)置的。umask參數(shù)可以是一個數(shù)字或文本,用于掩碼文件創(chuàng)建時的文件權(quán)限。一般情況下,umask值為022或002,這意味著所有新建的文件都具有用戶權(quán)限r(nóng)wx(讀寫執(zhí)行),組權(quán)限r(nóng)w-(讀寫)和其他用戶權(quán)限r(nóng)w-(讀寫)。

那么,在Linux中,umask文件存放在哪里呢?umask值在Linux系統(tǒng)中通常由系統(tǒng)管理員設(shè)置。umask值可以在用戶的登錄文件(如.bashrc或.profile)中設(shè)置,也可以在系統(tǒng)范圍內(nèi)全局設(shè)置。umask文件的實(shí)際存放位置取決于您設(shè)置umask變量的地方。
如果您已經(jīng)設(shè)置了全局umask值,則它位于/etc/profile和/etc/bashrc文件中。這兩個文件是系統(tǒng)范圍內(nèi)的配置文件,只要用戶以bash shell登錄到系統(tǒng),它們就會在每個新shell中加載。對于這些文件的更改需要root權(quán)限。
對于個人用戶,在用戶的主目錄中可能會有一個.umask文件,用于設(shè)置umask值。用戶可以通過編輯此文件設(shè)置自己的umask值。除了.umask文件之外,用戶還可以通過編輯.bashrc文件來設(shè)置umask值。這只適用于特定用戶。
.umask文件是一個隱藏文件,如果您無法在本地文件管理器中看到它,請使用“l(fā)s -a”命令。
另一個設(shè)置umask值的方法是在命令行中使用“umask”命令。這將為當(dāng)前會話設(shè)置umask值。當(dāng)您關(guān)閉當(dāng)前會話時,這個值也會丟失。
Linux中umask文件的存放位置取決于您設(shè)置umask變量的方式。無論是全局設(shè)置還是個人設(shè)置,umask變量都可以通過編輯特定的文件進(jìn)行更改。在Linux中,為新建的文件和目錄設(shè)置正確的權(quán)限是保護(hù)文件安全的重要步驟。因此,了解umask文件的存放位置并正確配置umask值是至關(guān)重要的。
相關(guān)問題拓展閱讀:
- 如何禁止linux設(shè)置XX7這種權(quán)限的文件,就是禁止other的權(quán)限,umask可是設(shè)置新建文件,如何禁止修改權(quán)限?
- 如何設(shè)置UNIX/Linux中新創(chuàng)建目錄或文件的默認(rèn)權(quán)限
如何禁止linux設(shè)置XX7這種權(quán)限的文件,就是禁止other的權(quán)限,umask可是設(shè)置新建文件,如何禁止修改權(quán)限?
##### chmod -R 750 / 對應(yīng)目錄
##### chmod/ 對應(yīng)文件
##### umask加到配置文件里,系統(tǒng)每次開機(jī)都會保存這種模式
這樣以后不虧舉譽(yù)管是新建銷段文件還是原答亂來的文件都是750的權(quán)限了,禁止other
普通文件在創(chuàng)梁唯建時都是沒磨滲有執(zhí)行權(quán)限的,umask設(shè)置為006就可以了
umask命令是在/etc/profile文件橡游培中設(shè)置的,如果希望改變所有用戶的umask,可以在該文件中加入相應(yīng)的條目。如果希望永久性地設(shè)置自己的umask值,那么就把它放在自己$HOME目錄下的.profile或.bash_profile文件中
沒聽過有這種設(shè)置,做下標(biāo)記,看是否真的有答案…
如何設(shè)置UNIX/Linux中新創(chuàng)建目錄或文件的默認(rèn)權(quán)限
普通文件默認(rèn)是644 也就是:
-rw-r–r– 1 root root 0 May15 20:04 test
自已有讀寫(rw),同組人員有讀(r),其它有讀(r)
默認(rèn)權(quán)笑禪喚限可通過umask 修改
默認(rèn)umask 為022
文件:= 644
目錄:= 755
如果你下碰凱了umask 011 的指令,則生成襲悉的文件目錄權(quán)限就變成:
文件:= 655
目錄:= 766
在unix或者linux中,每創(chuàng)建一個文件或者目錄時,這個文件或者目錄都具隱弊敗有一個默認(rèn)的權(quán)限,比如目錄755,文件644,那么這些默認(rèn)權(quán)限是怎么控制的呢?
答案是“umask”權(quán)限掩碼。一般默認(rèn)的umask值為022,其最終效果就是新創(chuàng)建的目錄權(quán)限為755,文件權(quán)限為644。所以只要修改了用戶的umask值,就可以控制默認(rèn)權(quán)限。
怎么查看當(dāng)前umask值?
umask
0022
umask -S (SuSE Linux Enterprise 11實(shí)例)
u=rwx,g=rx,o=rx
怎么根據(jù)實(shí)際需要設(shè)置umask值?
其實(shí)umask是權(quán)限的反碼,你可以根據(jù)文件或者目錄權(quán)限的數(shù)字表示值計算得到。
目錄:7- 權(quán)限數(shù)字
文件:目錄權(quán)限去掉執(zhí)行權(quán)限(卜基不要使用目錄權(quán)限減1,否則本來就沒有執(zhí)行權(quán)限還要減1就搞錯了)
如果您希望新建目錄的默認(rèn)權(quán)限為755,那么可以設(shè)置umask值灶顫為:
7-7== 即022
此時文件的權(quán)限為目錄權(quán)限去掉執(zhí)行權(quán)限,即644。
常見權(quán)限掩碼示例
umask值
怎么修改umask值?
umask 三位數(shù)字(每位數(shù)字只能是1-7中的任一數(shù)字)
示例:
umask 022
執(zhí)行該命令只能使得本次登錄有效,如果退出本次登錄,下次不會有作用。
怎么讓umask值在用戶每次登錄后都有效?
將umask命令語句放到用戶環(huán)境變量profile文件中。
修改所有用戶的umask值
在/etc/profile中增加語句umask nnn(權(quán)限掩碼數(shù)字)
修改指定用戶的umask值
根據(jù)不同的shell,修改不同的配置文件,在其中增加語句umask nnn(權(quán)限掩碼數(shù)字),重新登錄即可生效。
Bourne Shell (sh):$HOME/.profile
Korn Shell (ksh):$HOME/.profile
C Shell (csh): $HOME/.login
Bourne Again Shell(bash):它會在用戶目錄$HOME下依次查找.bash_profile,.bash_login,.profile文件,并用找到的之一個作為自己的配置文件,因此根據(jù)實(shí)際環(huán)境修改相應(yīng)的文件。
字符方式
who: u文件屬限,g同組用戶權(quán)限,o其他用戶權(quán)限,清消鄭a所有用戶(文件屬主、同組及橋凳其他用戶);
operator: +增加權(quán)限,-取消權(quán)限,=設(shè)定權(quán)限;
permission: r讀權(quán)限,w寫權(quán)限,x執(zhí)行權(quán)限。
chmod a-x file rw- rw- rw- 收回所有用戶的答頌執(zhí)行權(quán)限
chmod og-w file rw- r– r- – 收回同組用戶和其他用戶的寫權(quán)限
chmod g+w file rw- rw- r- – 賦予同組用戶寫權(quán)限
chmod u+x file rwx rw- r- – 賦予文件屬主執(zhí)行權(quán)限
chmod go+x file rwx rwx r- x 賦予同組用戶和其他用戶執(zhí)行權(quán)限
設(shè)置用戶的umask值
linux umask文件在哪里的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux umask文件在哪里,Linux中umask文件的存放位置在哪里?,如何禁止linux設(shè)置XX7這種權(quán)限的文件,就是禁止other的權(quán)限,umask可是設(shè)置新建文件,如何禁止修改權(quán)限?,如何設(shè)置UNIX/Linux中新創(chuàng)建目錄或文件的默認(rèn)權(quán)限的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱:Linux中umask文件的存放位置在哪里?(linuxumask文件在哪里)
URL分享:http://www.fisionsoft.com.cn/article/cojjjep.html


咨詢
建站咨詢
