linux中從umask計算新建檔案或目錄的許可權

2021-06-27 22:49:08 字數 346 閱讀 9724

最近在看linux與unix——shell程式設計指南,記錄一下。

在/etc/profile檔案中設定所有使用者的umask,如果需要永久的設定當前使用者的umask值,就要在~/profile檔案中進行設定。

umask命令的有效期不是永久的,該命令的有效期在退出shell或使用其他umask命令之前

使用者建立檔案,預設的許可權數值最大值為6,系統不允許在建立乙個文字檔案時就賦予執行許可權;建立目錄,預設的許可權數值最大值為7。

所以如果輸入命令umask 022,建立檔案,該檔案許可權為644,建立目錄,該目錄許可權為755

如果輸入命令umask001,建立檔案,該檔案許可權為666,建立目錄,該目錄許可權為776

linux中umask的使用

在linux建立檔案 資料夾的時候會給它們賦予預設的許可權,這個預設許可權的賦予就是和umask相關的。總結如下 1 x 執行 2 w 寫入 4 r 讀取 檔案建立的時候的許可權為 666與umask的每一位對應相減 如 umask 為 0022 那麼檔案的預設許可權為644。有特殊情況,就是uma...

Linux中的umask指令

umask命令 功能 檢視或修改檔案掩碼,可以決定檔案或目錄時,檔案或目錄的預設許可權。新建檔案預設許可權 0666 起始許可權,擁有者,所屬組,other 都是可讀可寫 去掉 許可權掩碼中的許可權 新建目錄預設許可權 0777 起始許可權,擁有者,所屬組,other 都是可讀可寫可執行 去掉 許可...

linux中umask命令介紹

umask命令概述 登入系統之後建立乙個檔案或者目錄總是有乙個預設許可權的,這個預設的許可權就是umask來處理的。umask設定了使用者建立檔案和目錄的預設許可權。檢視本機的umask許可權 可選項 p 列印當前umask值 s 顯示當前掩碼 新建檔案和目錄方面的知識 如何計算新建目錄和檔案的預設...