Linux 檔案基本屬性初認識

來源:互聯網
上載者:User

Linux 檔案基本屬性初認識

Linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,Linux系統對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定

1.在Linux中我們可以使用ll或者ls –l命令來顯示一個檔案的屬性以及檔案所屬的使用者和組

ls -l

 執行個體中, test   檔案的第一個屬性用"d"表示。"d"在Linux中代表該檔案是一個目錄檔案 ,在Linux中第一個字元代表這個檔案是目錄、檔案或連結檔案等等。

  • 當為[ d ]則是目錄
  • 當為[ - ]則是檔案;
  • 若是[ l ]則表示為連結文檔(link file);
  • 若是[ b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機存取裝置);
  • 若是[ c ]則表示為裝置檔案裡面的序列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)

接下來的字元中,以三個為一組,且均為『rwx』 的三個參數的組合,注意的,這三個許可權的位置不會改變,如果沒有許可權,就會出現減號[ - ]而已

  • [ r ]代表可讀(read) 
  • [ w ]代表可寫(write) 
  • [ x ]代表可執行(execute)。 

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

2.變更檔的許可權

Linux檔案許可權有兩種設定方法,一種是數字,一種是符號。

Linux檔案的基本許可權就有九個,分別是owner/group/others三種身份各有自己的read/write/execute許可權。

檔案的許可權字元為:『-rwxrwxrwx』, 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:

  • r:4
  • w: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

所以等一下我們設定許可權的變更時,該檔案的許可權數字就是770

chmod [-R] xyz 檔案或目錄

選項與參數:

  • xyz : 就是剛剛提到的數字類型的許可權屬性,屬性數值的相加。
  • -R : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更

例:查看test檔案下的檔案屬性:

這裡面有1個1.txt的檔案,其中具有777的許可權

查看test1檔案下的檔案屬性:

這裡面有1個2.txt的檔案,其中具有644的許可權 ,現在修改2.txt許可權 和1.txt許可權一樣為777,可以使用 chmod u=rwx,g=rx,o=r 檔案名稱 來設定

chmod 777 test1/2.txt

本文永久更新連結地址:https://www.bkjia.com/Linux/2018-03/151466.htm

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.