chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變許可權的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之後,讓用戶擁有使用該文件的許可權。 一.命令格式: chown [選項]... ...
chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變許可權的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之後,讓用戶擁有使用該文件的許可權。
一.命令格式:
chown [選項]... [所有者][:[組]] 文件...
二.命令功能:
通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作許可權一般為管理員。
三.命令參數:
參數 | 描述 |
---|---|
-c | 當發生改變時輸出調試信息 |
-f | 忽略錯誤信息 |
-h | 修複符號鏈接 |
-R | 處理指定目錄以及其子目錄下的所有文件 |
-v | 運行時顯示詳細的處理信息 |
--dereference | 作用於符號鏈接的指向,而不是符號鏈接本身 |
--no-dereference | 作用於符號鏈接本身 |
--reference=<文件或者目錄> | 把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組 |
--help | 顯示幫助信息 |
--version | 顯示版本信息 |
四.使用實例:
1:改變文件的擁有者和群組
命令:
chown root:mail log1
輸出:
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1
[root@localhost dir1]# chown root:mail log1
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1
說明:
將log1文件的擁有者設為root,群組設為mail
2:改變文件擁有者和群組
命令:
chown root: log1
輸出:
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1
[root@localhost dir1]# chown root: log1
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1
說明:
將log1文件的擁有者和群組均設為root
3:改變文件群組
命令:
chown :mail log1
輸出:
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1
[root@localhost dir1]# chown :mail log1
[root@localhost dir1]# ll log1
-rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1
說明:
將log1文件的群組由root改為mail
4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組
命令:
chown -R -v root:mail dir2
輸出:
[root@localhost test]# ll dir2
total 0
-rwxr--r--. 1 root root 0 Nov 26 19:34 log2
-rwxr--r--. 1 root root 0 Nov 26 19:33 log3
[root@localhost test]# chown -R -v root:mail dir2
changed ownership of ‘dir2/log3’ from root:root to root:mail
changed ownership of ‘dir2/log2’ from root:root to root:mail
changed ownership of ‘dir2’ from root:bin to root:mail
[root@localhost test]# ll dir2
total 0
-rwxr--r--. 1 root mail 0 Nov 26 19:34 log2
-rwxr--r--. 1 root mail 0 Nov 26 19:33 log3
說明:
將dir2目錄以及其目錄下的所有文件的擁有者設置為root,群組設置為mail