chmod 修改文件或目錄權限
chmod [who] [+ | - | =] [mode] 文件名
參數who為其中一個用戶或者用戶的組合:
u 表示“用戶(user)”,即文件或目錄的所有者。
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o 表示“其他(others)用戶”。
a 表示“所有(all)用戶”。它是系統默認值。
參數操作符號:
+ 添加某個權限。
- 取消某個權限。
= 賦予給定權限並取消其他所有權限。
參數mode用來表示的權限組合:
r 可讀。
w 可寫。
x 可執行。
常用權限實例:
-rw------- (600) 只有所有者才有讀和寫的權限
-rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限
-rwx------ (700) 只有所有者才有讀,寫,執行的權限
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限
-rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限
-rw-rw-rw- (666) 每個人都有讀寫的權限
-rwxrwxrwx (777) 每個人都有讀寫和執行的權限
chown 修改文件或目錄的用戶名和用戶組
格式:
chown 用戶名:組名 文件路徑
舉例1:修改data目錄的用戶名和用戶組為root和root
$ chown root:root /data
舉例2:修改data目錄下所有文件的用戶名和用戶組為root和root
$ chown -R root:root /data/html
-R 是遞歸的意思