一、檔案的屬性

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