首頁 > 軟體

Linux檔案的許可權與隱藏屬性

2020-06-16 17:09:54

一、檔案的屬性

1. 許可權詳解

r 表示讀許可權————————————讀取檔案內容
w 表示寫許可權————————————編輯、新增、修改內容(非刪除)
x 代表執行許可權———————————讀取檔案內容
— 表示沒有該許可權——————————讀取檔案內容

2. 許可權對目錄的重要性

  • 目錄是特殊的檔案
  • 檔案的資料是檔案內容,目錄的資料是檔案的列表。
  • 目錄的執行許可權意味著使用者能否存取檔案列表

3. 目錄的執行許可權與讀許可權

讀 :是否能存取目錄下檔案屬性(許可權、大小、所屬組、所有者......)
執行:是否能進入到目錄,能否看到目錄列表。
r-- 可以看到檔名,屬性無法看到
--x 存取拒絕

  • 執行許可權
    將對dir目錄下的所有目錄新增X許可權,
    dir下的檔案如果所有者、所屬組、其他有一個執行許可權就把所有改為X
    dir下的檔案沒有x,則不修改

    chmod -R a=X dir

4. 目錄中檔案的刪除

  • 目錄中檔案的能不能刪除看的是對目錄有沒有執行許可權,刪除檔案就是刪除目錄中的資料。所以能不能刪除檔案在於目錄的許可權

    [root@CentOS6 app]# ls  -al /root
    -rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc

5. 隱藏屬性

  • 檔案
  • 鎖定檔案:對於檔案來說不能被刪除、改名、設定。只有root可以使用

    [root@centos7 ~]# chattr +i file
  • 只能追加:對於檔案來說只能追加內容

    [root@centos7 aubin]# chattr +a file
  • 鎖定目錄
  • 無法目錄屬性(許可權、所有者、所屬組)
  • 可以往目錄增加檔案、資料夾
  • 新建的檔案成為唯讀檔案,但是(root)可以強行修改
  • 目錄下的新目錄與鎖定的父目錄chattr無關,新目錄可以建立、可以修改

    [root@centos7 app]shattr +a Aubin
    [root@centos7 app]# lsattr 
    -----a---------- ./Aubin
    [root@centos7 app]# tree
    └── Aubin   (可以建立檔案、資料夾。不能刪除移動修改)
      ├── 
      ├── dir (可以執行原有的任何操作,與Aubin的shattr許可權無關)
      │   │
      │   ├── wenjian
      │   └── wenjianceshi
      └── file

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-07/145951.htm


IT145.com E-mail:sddin#qq.com