Linux chgrp命令

Linux 命令大全 Linux 命令大全

Linux chgrp命令用於變更檔或目錄的所屬群組。

在UNIX系統家族裏,檔或目錄許可權的掌控以擁有者及所屬群組來管理。您可以使用chgrp指令去變更檔與目錄的所屬群組,設置方式採用群組名稱或群組識別碼皆可。

語法

chgrp [-cfhRv][--help][--version][所屬群組][檔或目錄...] 或 chgrp [-cfhRv][--help][--reference=<參考檔或目錄>][--version][檔或目錄...]

參數說明

  -c或--changes 效果類似"-v"參數,但僅回報更改的部分。

  -f或--quiet或--silent  不顯示錯誤資訊。

  -h或--no-dereference  只對符號連接的檔作修改,而不更動其他任何相關檔。

  -R或--recursive  遞歸處理,將指定目錄下的所有檔及子目錄一併處理。

  -v或--verbose  顯示指令執行過程。

  --help  線上幫助。

  --reference=<參考檔或目錄>  把指定檔或目錄的所屬群組全部設成和參考檔或目錄的所屬群組相同。

  --version  顯示版本資訊。

實例

實例1:改變檔的群組屬性:

chgrp -v bin log2012.log

輸出:

[root@localhost test]# ll
---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chgrp -v bin log2012.log

"log2012.log" 的所屬組已更改為 bin

[root@localhost test]# ll
---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log

說明: 將log2012.log檔由root群組改為bin群組

實例2:根據指定檔改變檔的群組屬性

chgrp --reference=log2012.log log2013.log

輸出:

[root@localhost test]# ll
---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root     61 11-13 06:03 log2013.log
[root@localhost test]#  chgrp --reference=log2012.log log2013.log
[root@localhost test]# ll
---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

說明: 改變檔log2013.log 的群組屬性,使得檔log2013.log的群組屬性和參考檔log2012.log的群組屬性相同

Linux 命令大全 Linux 命令大全