首先,我們要知道兩個知識點:
我們先看下linux檔案的基本屬性,檔案資料範例:
drwxr-xr-x. 4 root root 4096 6月 26 15:18 …
其餘都沒問題,簡單明瞭,但第一欄許可權是乙個長度為10的字串,代表的是檔案的型別與各種許可權,詳細說明如下:drwxr-xr-x. 4 root root 4096 6月 26 16:51 .config
drwxr-xr-x. 4 root root 4096 6月 26 15 :18 ..
drwx------. 21 chenlei chenlei 4096 7月 13 16:36 .cache
[許可權] [鏈結] [擁有者] [使用者組] [檔案容量] [修改日期] [檔名]
drwxr-xr-x
接下來的字元中,三個為一組,且均為rwx-四個字引數的組合。其中 r代表可讀,w代表可寫,x代表可執行,-則標識沒有許可權
第一組表示擁有者的許可權,把這10個字元看作乙個從1開始的陣列的話,【2-4】代表著檔案擁有者擁有的許可權,【5-7】代表著此使用者組裡面的賬號擁有的許可權,【8-10】代表著其他人(即不是檔案擁有者也不屬於本使用者組)的許可權
所以上一行示範中 [d]代表這是乙個目錄 [rwx]代表此目錄擁有者擁有讀寫和執行的許可權,[-xr]代表此使用者組成員擁有讀和執行的許可權 [r-x]代表其他人也擁有讀和執行的許可權
並且,rwx三個引數可以用乙個數字來表示:
所以三個引數也可以用三個數字的累加結果來表示,例如【-rwxrwx—】,所以三個身份分別的許可權為:r:4
w:2x:1
同時owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = --- = 0 + 0 +0 = 0
這上面的三個屬性可以用命令來修改:檔案預設的屬性是 666 rw rw rw
目錄預設屬性 777 rwx rwx rwx
chgrp [-r] 組名 檔名chgrp 修改檔案所屬組
chown 修改檔案所屬者
chmod 修改檔案許可權
chown [-r] 賬號名稱 檔案或目錄
chmod [-r] xyz 檔案或目錄 xyz即三個引數的相加值 如777
r為可選引數,代表進行遞迴修改,即連同子目錄下的所有檔案、目錄都一起修改的意思
各個許可權所擁有的功能:
元件內容
替代物件rw
x檔案詳細資料data
資料夾讀到檔案內容
修改檔案內容
執行檔案內容
目錄檔名
可分類抽屜
讀到檔名
修改檔名
進行該目錄的許可權
linux檔案屬性
linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...
linux檔案屬性
linux檔案屬性3 目錄是乙個特別的檔案 目錄檔案 比如 drwxr r 就是乙個目錄的許可權 目錄具有r許可權 可以檢視目錄裡面的檔名,只是檢視檔名。是否能夠對檔案操作,那還要看檔案的許可權。目錄具有w許可權 在目錄下 增加檔案 刪除檔案 檔名重新命名 目錄具有x許可權 能夠進入該目錄 能夠使用...
linux檔案屬性
linux是多使用者多工環境,因此檔案的許可權管理十分重要。linux將檔案可訪問訪問的身份分為3種 owner group others,每種身份有三種許可權 read write execute。另乙個常識,root是萬能的,能做任何事情!這是在終端中輸入ls al命令後,列出的內容,從途中可以...