chown將指定文件的擁有者改成指定的用戶或組,用戶能夠是用戶名或者用戶ID;組能夠是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。系統管理員常用chown命令,在將文件拷貝到另外一個用戶的名錄下以後,讓用戶擁有使用該文件的權限。調試
chown [選項]... [全部者][:[組]] 文件...
經過chown改變文件的擁有者和羣組。在更改文件的全部者或所屬羣組時,能夠使用用戶名稱和用戶識別碼設置。普通用戶不能將本身的文件改變成其餘的擁有者。其操做權限通常爲管理員。
參數 | 描述 |
---|---|
-c | 當發生改變時輸出調試信息 |
-f | 忽略錯誤信息 |
-h | 修復符號連接 |
-R | 處理指定目錄以及其子目錄下的全部文件 |
-v | 運行時顯示詳細的處理信息 |
--dereference | 做用於符號連接的指向,而不是符號連接自己 |
--no-dereference | 做用於符號連接自己 |
--reference=<文件或者目錄> | 把指定的目錄/文件做爲參考,把操做的文件/目錄設置成參考文件/目錄相同擁有者和羣組 |
--help | 顯示幫助信息 |
--version | 顯示版本信息 |
命令:code
chown root:mail log1
輸出:blog
[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
說明:ip
將log1文件的擁有者設爲root,羣組設爲mailio
命令:table
chown root: log1
輸出:class
[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
說明:test
將log1文件的擁有者和羣組均設爲root權限
命令:
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
命令:
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