首頁 > 運維 > linux運維 > linux d是什麼意思

linux d是什麼意思

青灯夜游
發布: 2022-03-02 11:45:33
原創
9001 人瀏覽過

在linux中,d全名為“directory”,意思是“目錄”,是檔案權限中一個規定檔案類型的屬性;如果某檔案的第一個屬性用“d”表示,則代表該文件是一個目錄檔。

linux d是什麼意思

本教學操作環境:linux5.9.8系統、Dell G3電腦。

Linux 系統是一種典型的多用戶系統,不同的使用者處於不同的地位,擁有不同的權限。

為了保護系統的安全性,Linux 系統對不同的使用者存取相同檔案(包括目錄檔案)的權限做了不同的規定。

在Linux 中我們通常使用以下兩個指令來修改檔案或目錄的所屬使用者與權限:

  • chown (change owner) : 修改所屬使用者與群組。

  • chmod (change mode) : 修改使用者的權限。

下圖中透過 chown 來授權用戶,透過 chmod 為用戶設定可以開門的權限。

linux d是什麼意思

在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)。要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號 - 而已。

linux d是什麼意思

每個檔案的屬性由左邊第一部分的 10 個字元來決定(如下圖)。

linux d是什麼意思

從左至右用 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板