天天看點

檔案的權限與隐藏屬性一、檔案的屬性

一、檔案的屬性

檔案的權限與隐藏屬性一、檔案的屬性

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