1.如何查看及讀取權限信息
首先先建立一個文件和目錄
採用ls -l查看文件權限 不能用於查看目錄權限 ls 默認查看的是目錄當中子目錄或者自文件的權限文件
首先開頭的橫槓表示的文件類型
從第二位到第十位表示這個文件對於什麼樣的人能做什麼樣的事情
後面的這個點表示的是這個文件加載了安全上下文
1表示這個文件的內容被系統記錄的次數 也就是這個文件硬鏈接的個數(hard link)
後面的兩個root分別表示的是文件的擁有着個擁有組
0表示的是文件的大小 後面的時間戳表示的是文件最後一次被修改的時間 最
後一位表示文件的名稱
這些信息被統稱爲元數據 也就是我們經常說到的屬性
對於目錄本身的權限我們要用到ls -ld這樣就可以顯示目錄本身的權限
第一位D 表示directory目錄的類型
第二位到第十位表示這個目錄對誰能什麼事情 也就是目錄本身的權限
小數點表示的是這個目錄加載拉安全上下文
2表示目錄當中子目錄的個數
兩個root表示目錄的所有人和所有組
6表示是目錄當中子目錄或者子文件的元數據大小也就是我們說的屬性大小
時間表示目錄當中文件名被重命名屬性被修改或者文件被刪除 文件被建立後的時間
也就是目錄當中文件的元數據被修改 這個時間就會改變
所以說 字符相當於文件內的內容 文件的元數據相當於目錄裏面的內容 文件的內容被改變那麼 文件最後一次被更改的時間會改變 目錄當中文件的屬性被改變那麼目錄的最後一次被更改的時間纔會變化
最後一位表示目錄的名稱
系統當中除了用ls查看文件的屬性還可以用ll來查看文件的屬性與ls的意思相同
目錄的查看可以用ls -ld 也可以用ll -d來查看 相當於命令的別名 類似與自己的名字和小名
我們可以用alias來查看命令的別名
接下來詳細的介紹文件每一個字段的意義
首先第一位表示文件的類型
文件的類型有:
- 表示系統當中的普通文件包括普通命令等等 沒有系統功能的一個文件 統稱爲一槓
d 表示的是目錄
s 表示套接字
l 表示的是鏈接
c 表示的是字符設備
b 表示的是塊設備
例如我們創建一個文件 這個文件是空的 系統不用這個文件來做什麼不是系統自動所調用的而是我們作爲操作着使用程序來創建的
系統的命令也是普通文件 例如 雖然是一個命令但也表示普通文件
我們隨便建立一個目錄lee d表示directory
對於套接字
2.設定爲惡年的擁有着及擁有組
3.理解各種權限類型對文件的影響
4.熟悉設定權限
5.權限預留閥值umask
6.系統中的特殊權限
7.facl權限列表的應用