每天一个Linux命令(25)chgrp命令

      chgrp命令用来改变文件或目录所属的用户组。

(1)用法:

    用法:  chgrp  [选项参数] [组] [文件]

或 chgrp  [选项]   组文件...   POSIX 选项: [-R] [--]

(2)功能:

    功能:  改变文件的组所有权

    (3)选项参数:

1) -c  --changes             效果类似“-v”参数,但仅回报更改的部分

2) -f  --quiet  --silent           不显示错误信息

  3) -h  --no-dereference          只对符号连接的文件作修改,而不是该其他任何相关文件

  4) -R  --recursive             递归处理,将指令目录下的所有文件及子目录一并处理

5) -v  --verbose             显示指令执行过程

6) --reference=<参考文件或目录>           把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同

    (4)实例:

1)[[email protected] sunjimeng]# chgrp -v root Document          将Document所在组改为root

[[email protected] sunjimeng]# ll
总用量 0
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Desktop
drwxrwxr-x. 3 sunjimeng sunjimeng 100 5月  19 22:28 Document
drwxr-xr-x. 5 root      root       44 5月  21 21:52 Documents
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Downloads
drwxrwxr-x. 2 sunjimeng sunjimeng   6 5月  17 04:55 findTextDir
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Music
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Pictures
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Public
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Templates
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Videos
[[email protected] sunjimeng]# chgrp -v root Document
changed group of "Document" from sunjimeng to root
[[email protected] sunjimeng]# ll
总用量 0
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Desktop
drwxrwxr-x. 3 sunjimeng root      100 5月  19 22:28 Document
drwxr-xr-x. 5 root      root       44 5月  21 21:52 Documents
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Downloads
drwxrwxr-x. 2 sunjimeng sunjimeng   6 5月  17 04:55 findTextDir
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Music
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Pictures
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Public
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Templates
drwxr-xr-x. 2 sunjimeng sunjimeng   6 5月   1 01:23 Videos

2)[[email protected] Document]# chgrp -v --reference=newDir all.txt            将文件所属组设置为同某一个文件或文件夹一样

[[email protected] Document]# ll
总用量 12
-rw-r--r--. 1 root      root      85 5月  18 02:58 all.txt
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 B.text3
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 C.text6
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:28 D.text
drwxr-xr-x. 2 root      root      51 5月  18 02:47 newDir
-rw-r--r--. 1 root      root      42 5月  18 02:53 t1.txt
-rw-r--r--. 1 root      root      43 5月  18 02:54 t2.txt
[[email protected] Document]# chgrp -v  --reference=newDir all.txt
"all.txt" 的所属组已保留为root
[[email protected] Document]# ll
总用量 12
-rw-r--r--. 1 root      root      85 5月  18 02:58 all.txt
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 B.text3
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 C.text6
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:28 D.text
drwxr-xr-x. 2 root      root      51 5月  18 02:47 newDir
-rw-r--r--. 1 root      root      42 5月  18 02:53 t1.txt
-rw-r--r--. 1 root      root      43 5月  18 02:54 t2.txt

3)[[email protected] sunjimeng]# chgrp -vR sunjimeng Document                          改变指定目录以及其子目录下的所有文件的群组属性

[[email protected] sunjimeng]# chgrp -vR sunjimeng Document
changed group of "Document/newDir/mvt1.txt" from root to sunjimeng
changed group of "Document/newDir/mvt2.txt" from root to sunjimeng
changed group of "Document/newDir/mvt3.txt" from root to sunjimeng
changed group of "Document/newDir" from root to sunjimeng
changed group of "Document/t1.txt" from root to sunjimeng
changed group of "Document/t2.txt" from root to sunjimeng
changed group of "Document/all.txt" from root to sunjimeng
"Document/B.text3" 的所属组已保留为sunjimeng
"Document/C.text6" 的所属组已保留为sunjimeng
"Document/D.text" 的所属组已保留为sunjimeng
changed group of "Document" from root to sunjimeng
[[email protected] sunjimeng]# ls -l Document
总用量 12
-rw-r--r--. 1 root      sunjimeng 85 5月  18 02:58 all.txt
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 B.text3
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:27 C.text6
-rw-rw-r--. 1 sunjimeng sunjimeng  0 5月  19 22:28 D.text
drwxr-xr-x. 2 root      sunjimeng 51 5月  18 02:47 newDir
-rw-r--r--. 1 root      sunjimeng 42 5月  18 02:53 t1.txt
-rw-r--r--. 1 root      sunjimeng 43 5月  18 02:54 t2.txt

4)[[email protected] sunjimeng]# chgrp -vR 100 Document           通过群组识别码改变文件群组属性,100为users群组的识别码,具体群组和群组识别码可以去/etc/group文件中查看

[[email protected] sunjimeng]# chgrp -vR 100 Document
changed group of "Document/newDir/mvt1.txt" from sunjimeng to 100
changed group of "Document/newDir/mvt2.txt" from sunjimeng to 100
changed group of "Document/newDir/mvt3.txt" from sunjimeng to 100
changed group of "Document/newDir" from sunjimeng to 100
changed group of "Document/t1.txt" from sunjimeng to 100
changed group of "Document/t2.txt" from sunjimeng to 100
changed group of "Document/all.txt" from sunjimeng to 100
changed group of "Document/B.text3" from sunjimeng to 100
changed group of "Document/C.text6" from sunjimeng to 100
changed group of "Document/D.text" from sunjimeng to 100
changed group of "Document" from sunjimeng to 100
[[email protected] sunjimeng]# ls -l Document
总用量 12
-rw-r--r--. 1 root      users 85 5月  18 02:58 all.txt
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:27 B.text3
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:27 C.text6
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:28 D.text
drwxr-xr-x. 2 root      users 51 5月  18 02:47 newDir
-rw-r--r--. 1 root      users 42 5月  18 02:53 t1.txt
-rw-r--r--. 1 root      users 43 5月  18 02:54 t2.txt

      群组识别码:

[[email protected] sunjimeng]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
systemd-journal:x:190:
dbus:x:81:
polkitd:x:999:
cgred:x:998:
tss:x:59:
colord:x:997:
usbmuxd:x:113:
dip:x:40:
ntp:x:38:
ssh_keys:x:996:
libstoragemgmt:x:995:
saslauth:x:76:
rpc:x:32:
rtkit:x:172:
chrony:x:994:
radvd:x:75:
rpcuser:x:29:
nfsnobody:x:65534:
kvm:x:36:qemu
qemu:x:107:
abrt:x:173:
sssd:x:993:
avahi-autoipd:x:170:
unbound:x:992:
pulse-access:x:991:
pulse:x:171:
gdm:x:42:
gnome-initial-setup:x:990:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
slocate:x:21:
avahi:x:70:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
tcpdump:x:72:
sunjimeng:x:1000:

5)[[email protected] Document]$ chgrp -vf sunjimeng findDir      -v是不显示错误信息,v命令显示执行的步骤    

[[email protected] Documents]# ll
总用量 0
dr--r--r--. 3 root root 16 5月  21 21:52 findDir
drwxr-xr-x. 2 root root 51 5月  21 07:10 NoPdir
drwxr-xr-x. 2 root root 51 5月  21 07:09 Pdir
[[email protected] Documents]# exit
exit
[[email protected] ~]$ cd Document
[[email protected] Document]$ chgrp -v sunjimeng findDir
chgrp: 无法访问"findDir": 没有那个文件或目录
无法更改"findDir" 的所属组为sunjimeng
[[email protected] Document]$ chgrp -vf sunjimeng findDir
无法更改"findDir" 的所属组为sunjimeng
时间: 2024-10-19 13:51:48

每天一个Linux命令(25)chgrp命令的相关文章

【No.2】监控Linux性能25个命令行工具

接着上一篇博文继续 [No.1]监控Linux性能25个命令行工具 10:mpstat -- 显示每个CPU的占用情况 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的 mpstat -P ALL 1 Linux 3.13.0-75-generic (lnmp)  06/25/2016  _x86_64_ (2 CPU) 02:28:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %s

每天一个linux命令30)--chgrp命令

在Linux系统里,文件或目录的权限的掌控以拥有者及所属群组来管理.可以使用chgrp 指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以. chgrp 命令就是change  group 的缩写.要被改变的组名必须要在/etc/group文件内存在才行. 1.命令格式: chgrp [选项] [组] [文件] 2.命令功能: chgrp 命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组.使用权限是超级用户. 3.命令参数: 必要参数: -c  当发生改变时输出调试

Linux命令篇之chown命令和chgrp命令

chown命令: chown可以改变某个文件的所有者或所属组,文件是以空格分开的要改变权限的文件列表,支持通配符. 系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 命令格式: chown [  -f ] [ -h ] [  -R ] Owner [ :Group ]{ File ... | Directory ... }chown -R  [  -f ] [ -H | -L | -P ] Owner [ :Group ]{ File ... 

Linux:chattr命令和chgrp命令

文 | 云豆     图 | 来源网络 云豆贴心提醒,本文阅读时间5分钟,文末有秘密! Linux chattr命令 Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取时间. c:将文件或目录压缩后存放. d:将文件或目录排除在倾倒操作之外. i:不得任意更动文件或目录. s:保密性删除文件或目录. S:即时更新文件或目录. u:预防以外删除. 语法ch

Linux 基础——权限管理命令chown、chgrp

一.chown命令与chgrp命令的作用 有时你需要改变文件或目录的属主,比如有人离职或开发人员创建了一个在测试或生产环境中需要归属在系统账户下的应用.Linux提供了两个命令来实现这个功能:chown命令用来改变文件的属主,chgrp命令用来改变文件的默认属组. 二.chown命令与chgrp命令的语法 chown命令语法:chown owner file chgrp命令语法:chgrp group file owner:指定的所属者或UID,也就是新的所属者. group:指定的所属组,也就

Linux常用命令30:chgrp命令

在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行. 命令格式 chgrp [选项] [组] [文件] 命令功能 chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组.使用权限是超级用户. 命令参数 必要参数: -c 当发生改变时输出调试信息 -f 不显示错误信息 -R

2018/03/09 每日一个Linux命令 之 chgrp/chown

每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目录] 世界是变化的,果然是正常的,今天有个同事离职了,在互联网行业,这也正常. 拥抱新变化. 正题: Linux有组的概念. 如果把组比作一个家的话,那么里面的文件就像你的私房钱,你可以花. 在这个家里的你老婆,也可以花,虽然比喻很粗糙,但是说明了组在管理文件中的作用. 为什么要设置组的概念呢? 还

【转】每天一个linux命令(25):linux文件属性详解

原文网址:http://www.cnblogs.com/peida/archive/2012/11/23/2783762.html Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih 总计 316K 2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 link

每天一个linux命令:chgrp

1.命令简介         chgrp(Change group) 用来将每个指定文件的所属组设置为指定值.如果使用 --reference,则将每个文件的所属组设置为与指定参考文件相同. 2.用法 chgrp [选项]... 用户组 文件... 或:chgrp [选项]... --reference=参考文件 文件... 3.选项 4.示例 示例1:将log1的所属组修改为dba [[email protected] dir1]# ll 总用量 0 -rw-r--r-- 1 root roo