欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下umask命令用途原理和計算方式詳解

 更新時間:2021年11月29日 16:04:08   作者:我是數(shù)哥  
大家好,本篇文章主要講的是linux下umask命令用途原理和計算方式詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦

umask umask用途

umask令新建文件和目錄擁有默認權限。

可以看到root創(chuàng)建的目錄是755,文件是644

[root@zaishu zaishu]# touch test.txt
[root@zaishu zaishu]# mkdir test

[root@zaishu zaishu]# ls -l
total 0
drwxr-xr-x 2 root root 6 Nov 25 16:29 test  
-rw-r--r-- 1 root root 0 Nov 25 16:28 test.txt

普通用戶

可以看到普通用戶創(chuàng)建的目錄是775,文件是664

[mysql@zaishu ~]$ touch test.txt
[mysql@zaishu ~]$ mkdir test
[mysql@zaishu ~]$ ls -l
total 0
drwxrwxr-x 2 mysql mysql 6 Nov 25 16:30 test
-rw-rw-r-- 1 mysql mysql 0 Nov 25 16:30 test.txt

這些默認的權限值是通過umask設置運算得到。

原理

Linux 它是通過使用 umask 默認權限來給所有新建的文件和目錄賦予初始權限的。那么,我們?nèi)绾蔚弥?umask 默認權限的值呢?直接通過 umask 命令即可:

1. umask值

[root@zaishu ~]# umask
0022

[mysql@zaishu ~]$ umask
0002

#root用戶默認是0022,普通用戶默認是 0002

umask 默認權限確實由 4 個八進制數(shù)組成,第 1 個數(shù)代表的是文件所具有的特殊權限(SetUID、SetGID、Sticky BIT)先忽略。后 3 位 “022” 對應為 ----w–w-。

2. 文件目錄權限最大值

Linux 系統(tǒng)中,文件和目錄的最大默認權限是不一樣:

文件來講,可擁有的最大默認權限是 666,即 rw-rw-rw-。x是文件最大權限,新建文件的時候不會給與,只能通過用戶手工賦予。

目錄來講,擁有的最大默認權限是 777,即 rwxrwxrwx。

3. 常規(guī)計算

文件和目錄的初始權限,通過計算得到:

文件(或目錄)的初始權限 = 文件(或目錄)的最大默認權限 - umask權限

[mysql@zaishu ~]$ umask
0002
[mysql@zaishu ~]$ mkdir test
[mysql@zaishu ~]$ ll -d test
drwxrwxr-x 2 mysql mysql 6 Nov 26 10:50 test  // 目錄的默認權限最大可以是 777,777-002 =775

[mysql@zaishu ~]$ touch h.txt
[mysql@zaishu ~]$ ll h.txt 
-rw-rw-r-- 1 mysql mysql 0 Nov 26 10:52 h.txt //文件最大權限 666, 666-002(普通用戶) 666-002 =664
[root@zaishu ~]# touch h2
[root@zaishu ~]# ls -l h2 
-rw-r--r-- 1 root root 0 Nov 26 10:53 h2 //文件最大權限 666, 666-002(root) 666-022 =644

4. 嚴謹計算

在計算文件或目錄的初始權限時,直接使用最大默認權限和 umask 權限的數(shù)字形式做減法,是不嚴謹?shù)?。例如,?umask 默認權限的值為 033,按照數(shù)字形式計算文件的初始權限,666-033=633,但我們按照字母的形式計算會得到 (rw-rw-rw-) - (----wx-wx) = (rw-r–r--),換算成數(shù)字形式是 644。

這里的減法,其實是“遮蓋”的意思,也就是說,最大默認權限中和 umask 權限公共的部分,通過減法運算會被遮蓋掉,最終剩下的“最大默認權限”,才是最終賦予文件或目錄的初始權限。

umask值修改

1. 臨時生效(當前會話)

umask 權限值可直接修改:

[root@localhost ~]# umask 002
[root@localhost ~]# umask
0002
[root@localhost ~]# umask 033
[root@localhost ~]# umask
0033

這種方式修改的 umask 只是臨時有效,一旦重啟或重新登陸系統(tǒng),就會失效。

2. 永久生效

讓修改永久生效,則需要修改對應的環(huán)境變量配置文件 /etc/profile。

[root@zaishu~]# vim /etc/profile
...省略部分內(nèi)容...
if [ $UID -gt 199]&&[ "'id -gn'" = "'id -un'" ]; then
    umask 002
    #如果UID大于199(普通用戶),則使用此umask值
else
    umask 022
    #如果UID小于199(超級用戶),則使用此umask值
fi

總結

到此這篇關于linux下umask命令用途原理和計算方式詳解的文章就介紹到這了,更多相關linux下umask命令詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解如何使用linux啟動Nacos

    詳解如何使用linux啟動Nacos

    這篇文章主要介紹了如何使用linux啟動Nacos,本文通過代碼示例給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-03-03
  • linux中文件權限的使用以及修改方式

    linux中文件權限的使用以及修改方式

    這篇文章主要介紹了linux中文件權限的使用以及修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • linux下實時查看tomcat運行日志的方法

    linux下實時查看tomcat運行日志的方法

    下面小編就為大家?guī)硪黄猯inux下實時查看tomcat運行日志的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧
    2016-11-11
  • 阿里云服務器ubuntu 配置教程

    阿里云服務器ubuntu 配置教程

    這篇文章主要介紹了阿里云服務器ubuntu 配置方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • GTK treeview原理及使用方法解析

    GTK treeview原理及使用方法解析

    這篇文章主要介紹了GTK treeview原理及使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Apache由http自動跳轉到https的多種方法

    Apache由http自動跳轉到https的多種方法

    本文主要和大家分享Apache http自動跳轉到https的幾種方法,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2018-02-02
  • VMware下CentOS 6.7安裝圖文教程

    VMware下CentOS 6.7安裝圖文教程

    這篇文章主要為大家詳細介紹了VMware下CentOS 6.7安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 簡要分析linux系統(tǒng)的啟動過程

    簡要分析linux系統(tǒng)的啟動過程

    接觸linux系統(tǒng)運維已經(jīng)好幾年了,常常被問到linux系統(tǒng)啟動流程問題,這篇文章主要介紹了簡要分析linux系統(tǒng)的啟動過程,需要的朋友可以參考下
    2018-08-08
  • ubuntu中python調(diào)用C/C++方法之動態(tài)鏈接庫詳解

    ubuntu中python調(diào)用C/C++方法之動態(tài)鏈接庫詳解

    這篇文章主要給大家介紹了關于如何在ubuntu中python調(diào)用C/C++方法之動態(tài)鏈接庫的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧
    2018-11-11
  • Linux下Squid配置詳解 Squid代理服務器配置

    Linux下Squid配置詳解 Squid代理服務器配置

    本文介紹Linux下非常著名、常用的Squid代理服務器的使用,并著重講述如何使用其提供的訪問控制策略,來保證代理服務器的合法使用。
    2009-10-10

最新評論