天天看點

利用chmod改變通路權限

        chmod 用于改變檔案或目錄的通路權限。一種是包含字母和操作符表達式的字元設定法;另一種是包含數字的數字設定法。

1.字元設定法

      chmod [who] [+|-|=] [mode]  檔案名

       ·who 表示操作對象,可以是下面字母中的任何一個或者他們的組合

       ·u 表示“使用者(user)”,即檔案或者目錄的所有者。

       ·g 表示“使用者組(group)”,即檔案或者目錄所屬的使用者組

       ·o表示“其他使用者”

       ·a表示“所有使用者組”

     ·操作符号的含義

      “+”表示添加某一個權限 “-”表示取消某個權限  “=”表示賦予給定的權限,同時取消文檔以前的所有權限

      ·mode 表示可以執行的權限,可以是“r”(隻讀)、“w”(可寫)和“x”(可執行)以及他們的組合

      ·檔案名可以是以空格分開的檔案清單,支援通配符

  示例1:修改install.log檔案,使其所有者具有所有權限,使用者組和其他使用者具有隻讀權限

        # chmod u=rwx,g+r,o+r install.log

  示例2:修改/etc/fstab 檔案的權限,使其具有所有者讀寫權限,使用者組和其他使用者沒有任何權限

       # chmod u-x,g-r,o-r /etc/fstab

2.數字設定法

首先了解數字表示屬性的含義,0表示沒有任何權限,1表示有可執行權限,與上面字元設定法中的“x”有相同的含義,2表示有可讀寫權限,與“w”對應,4表示有可讀權限,對應“r”

    如果想讓檔案的屬主具有讀和寫的權限,那麼可以通過4+2=6的方式來實作,是以數字6就表示擁有可讀寫權限。

    文法  chmod[屬主權限的數字組合] [使用者組權限的數字組合] [其他使用者權限的數字組合]  檔案名

    755: 第一個7顯示檔案所有者的權限,通過4+2+1=7  第二5顯示檔案所屬組的權限,通過4+0+1=5得到的,最後一個5也是這個含義。

      # chmod  644  mysqltuner.pl

繼續閱讀