Linux之程序掩碼umask詳解。
umask是Linux系統中用於設定預設檔案許可權掩碼的命令。它決定了在建立新檔案或目錄時,各個許可權位的預設值。
umask值由三個八進位制數表示,分別表示使用者、組和其他使用者的許可權掩碼。umask的作用是將預設許可權中的特定位關閉,以提高系統的安全性。
umask值是從預設許可權(666或777)中減去所設定的許可權位。例如,如果umask值為022,則預設許可權中的寫許可權位(第二位)將被關閉。因此,在建立新檔案時,其許可權將為644(即rw-r--r--)。
umask的設定可以在使用者的shell配置檔案(如~/.bashrc)中進行,或者可以直接在命令列上使用umask命令進行臨時設定。
使用umask命令的一般語法如下:
其中,mode表示要設定的umask值。如果未指定mode,則umask命令將顯示當前的umask值。
要理解umask的作用,需要了解以下幾點:
- umask隻影響新建立的檔案和目錄,不會改變已存在檔案和目錄的許可權。
- umask值是許可權掩碼,它關閉了預設許可權中的特定位。例如,umask值為022表示關閉了其他使用者的寫許可權。
- umask值的計算方式是從預設許可權(666或777)中減去所設定的許可權位。得到的結果即為新建立檔案或目錄的許可權。
- umask值是八進位制數,每個位表示一個許可權位,從左到右依次是使用者、組和其他使用者的許可權位。
- umask值的常見設定包括022和027。022是預設的umask值,適用於大多數情況。027更為安全,限制了組和其他使用者的許可權,適用於某些特定的安全需求。
總結:
umask是Linux系統中設定預設檔案許可權掩碼的命令。它決定了在建立新檔案或目錄時各個許可權位的預設值。umask值透過關閉預設許可權中的特定位來提高系統安全性。umask的設定可以透過umask命令進行臨時設定或在使用者的shell配置檔案中進行設定。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3009031/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux umask 命令詳解Linux
- Linux ps命令詳解,Linux檢視程序。Linux
- 語言分割偽彩色掩碼詳解
- 詳解linux後臺、前臺執行程序Linux行程
- Linux檢視程序命令ps和top示例詳解Linux
- linux基礎命令—umaskLinux
- Linux基礎命令---umaskLinux
- 計算機網路之IP地址、子網掩碼以及網路號之間的聯絡詳解計算機網路
- linux之kill命令詳解Linux
- 如何理解掩碼、反掩碼、萬用字元字元
- Linux程序Linux
- Linux常用命令之使用者許可權管理chmod、chown、chgrp、umask命令講解Linux
- Linux重要命之sed命令詳解Linux
- Linux三劍客之awk詳解Linux
- Linux三劍客之grep詳解Linux
- Linux之Yum_rpm_repo詳解Linux
- Linux學習之iostat命令詳解LinuxiOS
- 網路知識之 IP 與子網掩碼
- Linux 解壓zip檔案詳解之unzip命令!Linux
- Linux 三劍客之 grep 使用詳解Linux
- Linux系統程序Linux
- [Linux]程序控制Linux
- linux程序管理Linux
- linux程序(不含程序間通訊)掃盲Linux
- 在Linux中,umask 和 ulimit有什麼區別?LinuxMIT
- Spring原始碼之九finishRefresh詳解Spring原始碼
- Linux 常用命令之 top 命令詳解Linux
- linux程序和計劃Linux
- [Linux]程序地址空間Linux
- Goalng 子網掩碼地址Go
- 如何製作掩碼圖
- Python基礎之七:編碼詳解Python
- linux 路由表設定 之 route 指令詳解Linux路由
- Linux之19——Shell程式設計基礎詳解Linux程式設計
- Linux 三劍客之 awk 實戰詳解教程Linux
- linux管道詳解Linux
- linux——管道詳解Linux
- linux LVM詳解LinuxLVM