linux學習筆記之文件基本屬性

在linux上輸入命令ll後,如下圖所示


其中drwxr-xr-x這些就是文件的基本屬性,從左至右用0-9這些數字來表示。

第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的權限。

第4-6位確定屬組(所有者的同組用戶)擁有該文件的權限,第7-9位確定其他用戶擁有該文件的權限。

第0位d表示這是一個目錄,還有以下值以及含義

       當爲[ - ]則是文件;
       若是[ l ]則表示爲鏈接文檔(link file);
       若是[ b ]則表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置);
       若是[ c ]則表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。

第1、4、7位表示讀權限,如果用"r"字符表示,則有讀權限,如果用"-"字符表示,則沒有讀權限;

第2、5、8位表示寫權限,如果用"w"字符表示,則有寫權限,如果用"-"字符表示沒有寫權限;

第3、6、9位表示可執行權限,如果用"x"字符表示,則有執行權限,如果用"-"字符表示,則沒有執行權限。

權限rwx:
        [ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已


如果要更改文件的屬性可以使用以下命令:

    1.chgrp:更改文件屬組
        語法:
        chgrp [-R] 屬組名文件名
    2.chown:更改文件屬主,也可以同時更改文件屬組
        語法:
        chown [–R] 屬主名 文件名
        chown [-R] 屬主名:屬組名 文件名        
    3.chmod:更改文件9個屬性(兩種方式 數字類型和符號類型)

      1)數字類型(比較常用)

        r:4 w:2 x:1
        chmod [-R] xyz 文件或目錄
        選項與參數:
        xyz : 就是剛剛提到的數字類型的權限屬性,爲 rwx 屬性數值的相加。
        -R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件都會變更
        例如:chmod 777 bashrc

      2)符號類型

      

參考網站:http://www.runoob.com/linux/linux-tutorial.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章