天天看點

linux umask 指令

說到umask 必定想到chmod 這個,兩個都是給檔案設定限權。

linux 每個檔案或目錄都是3種使用者限權,分别為檔案所有者,組員,其它;權限分别為讀、寫、運作,顯示為rwx。

運作ls -l指令看檔案前面顯示,即可看到對對應的格式_wrxwrxwrx或dwrxwrxwrx ,_表示檔案,d表示目錄,後面就是3種使用者限權

rwx用二進制表示111 777表示檔案限權111111111 ,簡單的說法,其實r對應的是1*2^2=4 w對應的是1*2^1=2 x對應的是1*2^0=1,三個加起來就等于7

umask表示反碼意思022代表建檔案系統自用777跟022相減得到檔案權限為755,顯示為rwxr-xr-x,正常來說系統建立使用者的時候都會有一個反碼

這個就是系統預設的限權,正常來說,在 /etc/profile /etc/csh.login /etc/csh.cshrc /etc/bash.bashrc /etc/login.defs檔案中包含 umask

/root/.bash_profile /root/.bashrc /root/.cshrc /root/.tcshrc 包含umask,可以這類檔案檢視對應的使用者的預設檔案建立權限



繼續閱讀