1. 程式人生 > >linux每日命令(29): chown命令

linux每日命令(29): chown命令

--help 改變 支持 ron 文件拷貝 系統管理員 -c 改變權限 群組

閱讀目錄(Content)

  • 一.命令格式:
  • 二.命令功能:
  • 三.命令參數:
  • 四.使用實例:
    • 1:改變文件的擁有者和群組
    • 2:改變文件擁有者和群組
    • 3:改變文件群組
    • 4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組

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

linux每日命令(29): chown命令