1. 程式人生 > >11、自學——Linux的學習進度與任務【文件系統文件權限】

11、自學——Linux的學習進度與任務【文件系統文件權限】

file fin 沒有權限 finger office ref nbsp 其他 ont

文件系統文件權限

文件系統文件權限:

      三類用戶:

         屬主:owner, u

         屬組:group, g

         其它:other, o

         所有:All,a

     權限:

        r: readable,可讀

        w: writable, 可寫

        x:excutable, 可執行

     權限管理:

          文件: 

                  r:可以使用內容查看類的命令來顯示其相關內容
             w:可以使用編輯器修改其內容
             x:可以將其發起一個進程

          目錄:
              r:可以使用ls命令查看目錄內容的文件信息
              w:可以創建、刪除文件
              x:可以使用ls -l 命令查看目錄內容的文本信息,並且可以使用cd命令切換此目錄為工作目錄

       用戶不擁有某位權限,則使用-占位:
              000:---:0
              001:--x:1
             010:-w-:2
              011:-wx:3
     100:r--:4
     101:r-x:5


     110:rw-:6
     111:rwx:7

文件系統權限管理命令:

      chmod命令:

        作用:change file mode bits

           # chmod [OPTION]… MODE[,MODE]… FILE…

               # 以ugoa的方式來進行授權

               # chmod [OPTION]… OCTAL-MODE FILE…

               # 權限數字是數值模式:是從一到四的八進制數字(0-7),分別用4(讀權限) 2(寫權限) 1(可執行權限)

               # chmod [OPTION]… –reference=RFILE FILE…

               # 標識權限參照某文件修改

                  (1) # chmod [OPTION]… MODE[,MODE]… FILE…

                      MODE:

                      賦權表示法:直接操作一類用戶的所有權限位rwx;u=,g=,o=,a=

                            兩類用戶權限相同:ug=, go=

                            不同類的用戶權限不同:u=,g=,o=

                      授權表示法:操作一類用戶一位或多位權限;u+, u-;g+, g-;o+, o-;a+, a-

                            兩類用戶權限收授機制相同:ug+, ug-, …

                            不同類的用戶權限不同:u+,g+,o+

                  (2) # chmod [OPTION]… OCTAL-MODE FILE…

                      OCTAL-MODE:權限標識

                          r:4

                          w:2

                          x:1
                    註意:使用數字標識權限時不可省略,例如:
                       這裏本來要改文件的屬主為6(rw),文件的屬組沒有權限,但是更改後就變成屬組為6,而屬主與其他用戶沒有權限

                  (3)# chmod [OPTION]… –reference=RFILE FILE…

                    常用選項:

                          -R, –recursive:遞歸修改;
                          –reference=RFILE:RFILE表示參考其權限模型;


        chown命令:修改屬主或屬組

            # chown [OPTION]… [OWNER][:[GROUP]] FILE…

            # chown [OPTION]… –reference=RFILE FILE…

            # 此處也是參照文件修改,只是此處修改的是屬主和屬組( 註意:此處不修改權限)
              常用選項:

              -R, –recursive:遞歸修改;

                  # 與chmod使用方式相同,此處不在過多介紹

        chgrp命令:修改屬組

            # chgrp [OPTION]… GROUP FILE…

            # chgrp [OPTION]… –reference=RFILE FILE…


用戶與用戶組相關的Linux命令:

    chsh命令:修改用戶的登錄shell

        # chsh [option] [username]

            -s:指定shell

            -l:查看可用shell列表

    chfn命令:修改用戶的詳細信息

        # chfn [option] [username]

            -f,–full-name 名字

            -o,–office 辦公地址

            -p,–office-phone 辦公電話

    finger命令:用戶信息查找程序

        # finger [-lmsp] [user …] [[email protected] …]

             -s:顯示用戶的列出該用戶的帳號名稱,真實姓名,登入終端機,閑置時間,登入時間以及地址和電話;

    pwck:用來驗證/etc/passwd和/etc/shadow文件的內容格式完整性

        # pwck [options] [passwd [ shadow ]]

             -s:以用戶id排序文件 /etc/passwd /etc/shadow

             -r:只讀方式運行命令

    grpck:用來驗證/etc/group /etc/gshadow件的內容格式完整性

        # grpck [options] [group [ shadow ]]

             -s:以組id排序文件 /etc/group /etc/gshadow

             -r:只讀方式運行命令

11、自學——Linux的學習進度與任務【文件系統文件權限】