在linux中,d全名為“directory”,意思是“目錄”,是檔案權限中一個規定檔案類型的屬性;如果某檔案的第一個屬性用“d”表示,則代表該文件是一個目錄檔。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
Linux 系統是一種典型的多用戶系統,不同的使用者處於不同的地位,擁有不同的權限。
為了保護系統的安全性,Linux 系統對不同的使用者存取相同檔案(包括目錄檔案)的權限做了不同的規定。
在Linux 中我們通常使用以下兩個指令來修改檔案或目錄的所屬使用者與權限:
chown (change owner) : 修改所屬使用者與群組。
chmod (change mode) : 修改使用者的權限。
下圖中透過 chown 來授權用戶,透過 chmod 為用戶設定可以開門的權限。
在Linux 中我們可以使用ll 或ls –l 指令來顯示一個檔案的屬性以及檔案所屬的使用者和群組,如:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
實例中,bin 檔案的第一個屬性以d
表示。 d
在 Linux 中代表該檔案是一個目錄檔案。
在 Linux 中第一個字元代表這個檔案是目錄、檔案或連結檔案等等。
當為d
則是目錄(directory)
當為-
則是文件;
若是l
則表示為連結文件(link file);
若是b
則表示為裝置檔案裡面的可供儲存的介面設備(可隨機存取裝置);
#若是c
則表示為裝置檔案裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)。
接下來的字元中,以三個為一組,且皆為 rwx
的三個參數的組合。其中, r
代表可讀(read)、 w
代表可寫(write)、 x
代表可執行(execute)。要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號 -
而已。
每個檔案的屬性由左邊第一部分的 10 個字元來決定(如下圖)。
從左至右用 0-9 這些數字來表示。
第 0 位元確定檔案類型,第 1-3 位元確定屬主(該檔案的擁有者)擁有該檔案的權限。
第4-6位元確定屬群組(所有者的同組使用者)擁有該檔案的權限,第7-9位元確定其他使用者擁有該文件的權限。
其中,第1、4、7 位元表示讀取權限,如果用r
字元表示,則有讀取權限,如果用-
字元表示,則沒有讀取權限;
第2、5、8 位元表示寫入權限,如果用w
字元表示,則有寫入權限,如果用-
字元表示沒有寫入權限;第3、6、9 位元表示可執行權限,如果用x
字元表示,則有執行權限,如果用-
字元表示,則沒有執行權限。
相關推薦:《Linux影片教學》
以上是linux d是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!