文件的權限與隱藏屬性


一、文件的屬性

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

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com