锐客直播_锐客直播app官方正版下载_锐客直播直播视频在线观看免费版下载

400-650-7353
您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】CentOS7文件和目錄的默認權限

【Linux基礎知識】CentOS7文件和目錄的默認權限

  • 來源:Linux干貨資料
  • 2021-02-09 15:25:54
  • 閱讀()
  • 分享
  • 手機端入口

在Linux系統(tǒng)中,默認情況下root用戶創(chuàng)建目錄后的默認權限是755,創(chuàng)建文件后的默認權限是644,普通用戶創(chuàng)建目錄后的默認權限是775,創(chuàng)建文件后的默認權限是664。參見如下實驗來驗證。

首先使用root用戶,在/root家目錄下創(chuàng)建目錄abc,再創(chuàng)建空文件xyz,然后查看其默認權限。

  1. [root@jump ~]# cd 
  2. [root@jump ~]# mkdir abc 
  3. [root@jump ~]# touch xyz 
  4. [root@jump ~]# ls -ld abc xyz 
  5. drwxr-xr-x 2 root root 6 Jan  5 09:34 abc 
  6. -rw-r--r-- 1 root root 0 Jan  5 09:34 xyz 

可見root用戶創(chuàng)建目錄的默認權限是644,即只能root用戶可以在其創(chuàng)建的目錄中創(chuàng)建、改名、刪除目錄下的文件或目錄,root組的用戶以及其他用戶可以進入該目錄但是不能對目錄中的文件做刪除類的操作。

然后使用普通用戶zhang,在/home/zhang家目錄下創(chuàng)建目錄abc,再創(chuàng)建空文件xyz,最后查看其默認權限。

  1. [zhang@jump ~]$ pwd 
  2. /home/zhang 
  3. [zhang@jump ~]$ mkdir abc 
  4. [zhang@jump ~]$ touch xyz 
  5. [zhang@jump ~]$ ls -ld abc xyz 
  6. drwxrwxr-x 2 zhang zhang 6 Jan  5 09:42 abc 
  7. -rw-rw-r-- 1 zhang zhang 0 Jan  5 09:42 xyz 

可見普通用戶zhang創(chuàng)建目錄的默認權限是664,即zhang用戶以及所在zhang組的用戶可以在其創(chuàng)建的目錄中創(chuàng)建、改名、刪除目錄下的文件或目錄,其他用戶僅可以進入該目錄但是不能對目錄中的文件做刪除類的操作。

之所以產生上面實驗的結果是因為Linux系統(tǒng)中有一個內部命令umask可以設置權限掩碼,對于root用戶來說,其默認值是0022,先關注后三位,即022�?捎胾mask命令查看umask變量的值。參見如下操作:

  1. [root@jump ~]# whoami 
  2. root 
  3. [root@jump ~]# umask 
  4. 0022 

對于普通用戶,其默認umask值為0002,用umask命令查看結果如下所示:

  1. [zhang@jump ~]$ whoami 
  2. zhang 
  3. [zhang@jump ~]$ umask 
  4. 0002 

文件的默認權限是由滿權限減去umask的后三位的值得到的,以root用戶舉例如下。

文件默認權限:滿權限(666)-umask(022)=默認權限(644)。

目錄默認權限:滿權限(777)-umask(022)=默認權限(755)。

注意,因為普通文件一般無需執(zhí)行,所以滿權限被認為是666;而目錄必須有x權限才可進入,所以滿權限被認為是777。

umask命令通常是在/etc /profile文件中設置的,每個用戶在登錄時都會執(zhí)行這個文件,文件中存在判斷條件權限掩碼會根據用戶的性質來生成,如下所示profile文件中的umask部分內容:

  1. ...... 
  2.  
  3. if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then 
  4.     umask 002 
  5. else 
  6.     umask 022 
  7. fi 
  8. ...... 

即當用戶UID大于199且用戶名和主組名相同時默認掩碼為002(用戶名和主組名相同的普通用戶符合該條件),否則掩碼為022(root用戶符合該條件也包括了用戶名和主組名不相同的普通用戶)

另外,除了在系統(tǒng)中會使用umask命令,很多文件傳輸類服務,如FTP,在上傳文件時也會設置umask值以配置默認權限。

文章“【Linux基礎知識】CentOS7文件和目錄的默認權限”已幫助

>>本文地址:http://uj2y2uok.com/zhuanye/2021/66397.html

THE END  

聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發(fā)VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME