1. 程式人生 > >每天一個linux命令(28):chgrp命令

每天一個linux命令(28):chgrp命令

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。Chgrp命令就是change group的縮寫!要被改變的組名必須要在/etc/group檔案記憶體在才行。

1.命令格式:

chgrp [選項] [組] [檔案]

2.命令功能:

chgrp命令可採用群組名稱或群組識別碼的方式改變檔案或目錄的所屬群組。使用許可權是超級使用者。 

3.命令引數:

必要引數:

-c 當發生改變時輸出除錯資訊

-f 不顯示錯誤資訊

-R 處理指定目錄以及其子目錄下的所有檔案

-v 執行時顯示詳細的處理資訊

--dereference 作用於符號連結的指向,而不是符號連結本身

--no-dereference 作用於符號連結本身

選擇引數:

--reference=<檔案或者目錄>

--help 顯示幫助資訊

--version 顯示版本資訊

4.使用例項:

例項1:改變檔案的群組屬性 

命令:

chgrp -v bin log2012.log

輸出:

[[email protected] 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

輸出:

[[email protected] 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 

[[email protected] 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的群組屬性相同

例項3:改變指定目錄以及其子目錄下的所有檔案的群組屬性 

命令:

輸出:

[[email protected] test]# ll

drwxr-xr-x 2 root root   4096 11-30 08:39 test6

[root@localhost test]# cd test6

[[email protected] test6]# ll

---xr--r-- 1 root root 302108 11-30 08:39 linklog.log

---xr--r-- 1 root root 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root root     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2017.log

[root@localhost test6]# cd ..

[[email protected] test]# chgrp -R bin test6

[[email protected] test]# cd test6

[[email protected] test6]# ll

---xr--r-- 1 root bin 302108 11-30 08:39 linklog.log

---xr--r-- 1 root bin 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root bin     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2017.log

[root@localhost test6]# cd ..

[[email protected] test]# ll

drwxr-xr-x 2 root bin    4096 11-30 08:39 test6

[root@localhost test]#

說明:

改變指定目錄以及其子目錄下的所有檔案的群組屬性

例項4:通過群組識別碼改變檔案群組屬性

命令:

chgrp -R 100 test6

輸出:

[[email protected] test]# chgrp -R 100 test6

[[email protected] test]# ll

drwxr-xr-x 2 root users   4096 11-30 08:39 test6

[root@localhost test]# cd test6

[[email protected] test6]# ll

---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

---xr--r-- 1 root users 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log

[root@localhost test6]#

說明:

通過群組識別碼改變檔案群組屬性,100為users群組的識別碼,具體群組和群組識別碼可以去/etc/group檔案中檢視

相關推薦

每天一個linux命令28:chgrp命令

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。Chgrp命令就是change group的縮寫!要被改變的組名必須要在/etc/group檔案記憶體在才行。1.命令

每天一個linux命令25--chgrp

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。Chgrp命令就是change grou

每天一個linux命令29: chown命令

chown將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者ID;組可以是組名或者組ID;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另一個使用者的名錄下之後,讓使用者擁有使用該檔案的許可權。 

空閒時間學一個Linux命令15—— tail 命令

tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重

linux筆記28sed和awk的聯系及拓展

28sed練習題把/etc/passwd 復制到/root/test.txt,用sed打印所有行[root@localhost sed]# sed -n '1,$p' passwd打印test.txt的3到10行[root@localhost sed]# sed -n '3,10

Linux命令48——stat命令

1.命令簡介 stat命令用於顯示檔案或檔案系統的詳細資訊。在顯示檔案資訊時,比ls命令更加詳細。 2.命令格式 stat [OPTION]... FILE.. 3.命令選項 -L, --dereference:跟隨符號連結解析原檔案而非符號連結; -f, --fi

Linux命令47——file命令

1.命令簡介 file命令用來識別檔案型別,對檔案的檢查分為檔案系統、魔法幻數檢查和語言檢查三個過程,也可用來辨別一些檔案的編碼格式。它是通過檢視檔案的頭部資訊來獲取檔案型別,而不是像Windows通過副檔名來確定檔案型別的。 2.命令格式 file [-bchiklLNnp

Linux學習——其他命令

其他命令 目標 查詢檔案 find 軟連結 ln 打包和壓縮 tar 軟體安裝 apt-get 01. 查詢檔案 find 命令功能非常強

每天一個python段子2:一句話http伺服器

0x00 Python版本: python2 ipv4 python -m SimpleHTTPServer 8080 ipv6 python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPSe

Linux命令50——date命令

1.命令簡介 date命令用於按照指定格式顯示當前時間或者指定的時間,也可以設定系統時間。很多Shell腳本里面需要列印不同格式的時間或日期,以及要根據時間和日期執行操作,此時可以使用date命令來完成。在類Unix系統中,日期被儲存為一個整數,其大小為協調世界時(UTC)1970年

Linux命令49——export命令builtin

1.命令簡介 export命令為Shell內建命令,用於設定或顯示環境變數,環境變數包含變數與函式。 在Shell中執行程式時,Shell會提供一組環境變數。export可新增、刪除或修改環境變數,供後續被執行的程式使用。export的作用效果僅限於當前登陸。 2.命令格式

Linux命令46——read命令

1.命令簡介 read命令是Shell內建命令,用於從標準輸入或-u選項指定的檔案描述符中讀取單行,並將讀取的單行根據IFS變數分割成多個欄位,並將分割後的欄位分別賦值給指定的變數列表var_name。第一個欄位分配給第一個變數var_name1,第二個欄位分配

Linux有趣無用命令

準備 更新yum > yum update 安裝wget > yum install wget 下載EPEL > wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release

Linux命令52——ipcrm命令

1.命令簡介 ipcrm命令用於刪除指定ID的IPC(Inter-Process Communication,程序間通訊)物件,包括訊息佇列(message queue)、共享記憶體(shared memory)和訊號量(semaphore),同時將與IPC物件關聯的資料一併刪除,只

Linux命令51——ipcs命令

1.命令簡介 ipcs命令用於報告Linux中程序間通訊設施的狀態,顯示的資訊包括訊息列表、共享記憶體和訊號量的資訊。可以幫助開發人員定位程序間通訊中出現的問題。 2.命令格式 ipcs [resource-option] [output-format] ipcs [reso

linux基本命令19——find命令

   Linux下find命令在目錄結構中搜索檔案,並執行指定的操作。find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網路檔案系統(NFS),find命令在該檔案系統中同

Linux學習命令基本使用

文章目錄 常用Linux命令的基本使用 1.`cd` 切換資料夾(change directory) 2.`pwd` 檢視當前目錄所在路徑(print wrok directory) 3.`ls` 檢視當前目錄內容(list)

Linux學習15--管道命令

管道命令 如果一些資料要經過幾道手續之後才能得到我們想要的格式,應該如何來設定。這就是管道(pipe)命令的問題了,它使用 “|” 這個界定符號。而且管道命令與連續執行命令是不一樣的。 假如我們想知道 /etc 下面有多少檔案,那麼可以利用 ls /etc

Linux命令1——xargs命令

1.功能: xargs可以將stdin中以空格或換行符進行分隔的資料,形成以空格分隔的引數(arguments),傳遞給其他命令。因為以空格作為分隔符,所以有一些檔名或者其他意義的名詞內含有空格的時候,xargs可能會誤判。簡單來說,xargs是給其他命令傳遞

linux基本命令30——chown命令

      chown將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者ID;組可以是組名或者組ID;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另一個使用者的名錄下之後,讓使用者擁有使用該