linux下面所有的檔案儲存都是以檔案的形式儲存,用ls指令就可以檢視當前目錄下所有檔案的許可權(這個許可權是你現在使用的登入者身份下的許可權哦,也就是說,你以不同的身份登入時,許可權有可能是不一樣的)。
舉乙個例子:-rw-r--r--,1 ,root ,root ,43240,sep4 18:23 ,install.log 一共7個字段。
第乙個欄位是指檔案許可權屬性,也是今天的重點,接下來詳細講一下。第二個欄位是連線到這個結點inode的檔案個數,第三個字段就是檔案所有者啦,說明他是被root擁有的,第四個是檔案所屬群組,第五個欄位是檔案的資料容量,第六個欄位是檔案最後被修改的時間,以位元組為單位,第七個欄位是檔名。
ok,第乙個字段就是它的permission了,這個-rw-r--r--,共10個字段。
第乙個字段「-」:檔案型別
當為[ d ]則是目錄;
當為[ - ]則是檔案;
若是[ l ]則表示為鏈結檔(link file)(有點像windows下的快捷方式);
若是[ b ]則表示為裝置檔案裡面的可供儲存的介面謳備(可隨機訪問裝置);
若是[ c ]則表示為裝置檔案裡面的串列埠謳備,例如鍵盤、滑鼠(一次悵讀取裝置);
第二個字段"rw-":三個為一組,均為[rwx]的組合,分別代表可讀可寫和可執行。
第一組為檔案所有者的許可權,這裡就是可讀可寫,並沒有可執行的許可權。
第二組為同群組的許可權,這裡只有可讀。
第三組為其他群組的許可權,這裡也是只有可讀。
檔案的許可權在資料安全上發揮了很大的作用,如果我們是個hake,想要篡改一些檔案的屬性,改怎麼做呢。
chgrp :改變檔案所屬群組;
chown :改變檔案擁有者;
chmod :改變檔案的許可權, suid, sgid, sbit 等等的特性;
chgrp和chown的用法很簡單,大家自行man一下。這裡著重講一下chmod.改變許可權的方法有兩種,分別是用數字、用符號來改變。
1、 數字型別改變檔案許可權
linux 檔案的基本許可權就有九個,分別是 owner/group/others 三種身份各有自己的read/write/execute 許可權, 先複習一下剛剛上面提到的資料:檔案的許可權字元為:
-rw-r--r--, 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:
r:4w:2
x:1每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
使用chmod命令就是這樣 chmod 770 install.log
再次ls時你就會有驚奇的發現了哈哈。
2、符號型別改變檔案許可權
還有乙個改變許可權的方法呦!之前的介紹中我們可以發現,基本上就九個許可權分別是(1)user (2)group (3)others 三種身份啦!那舉我們就可以藉由 u, g, o 來代表三種身 份的許可權!此外,a 則代表 all 亦即全部的身份!那舉讀寫的許可權就可以寫成 r, w, x 囉!也就是可以使用底下的方式來看:
chmod u/g/o/a +(加入)/-(除去)/=(設定) rwx 檔案或目錄名
上例我們就可以這樣改 chmod u=rwx g=rwx o-r install.log
同學們再ls一遍看看呢!
Linux檔案許可權管理
在linux工作目錄中開啟終端,輸入指令ll,會出現當前目錄中所有檔案的詳細資訊,其中第一列的字段當中就包括了檔案的操作許可權。我們可以看到,第一列出現了10個字元,第乙個字元代表了檔案型別,後面的九個字元就代表的是檔案的操作許可權。首先我們要明白這裡對檔案訪問者進行了分類,前三個字元代表了檔案的所...
linux檔案許可權管理
在linux工作目錄中開啟終端,輸入ll,就會出現當前目錄中所有檔案的詳細資訊,第一列就包括了檔案的操作許可權。基本許可權的種類 讀 r 可以讀取檔案內容,瀏覽目錄資訊。寫 w 可以修改檔案內容,刪除移動目錄檔案。執行 x 可以執行檔案內容,進入目錄。有時候我們需要修改使用者許可權則會用到指令chm...
Linux檔案許可權管理
1.ls l 檢視檔案的長資訊 檔案許可權資訊 10點 硬連線數 屬主 屬組 檔案大小 檔案建立日期 1.檔案許可權資訊 10點資訊 ep rw r r 1.資訊內容 1.檔案型別 普通檔案 d 目錄檔案 l 軟鏈結 b 裝置檔案 p 管道檔案 2 4 屬 主 的許可權 ep rwx rw r r ...