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