chgrp [选项] … GROUP FILE …

chgrp [选项] … --reference=RFILE FILE …

  chgrp命令是用来改变文件的组所有权。将改变每一个FILE的所属组为GROUP。使用--reference时,将改变每个FILE的所属组为RFILE的所属组。

(1).选项

-c,--changes 类似verbose,但仅在进行更改时报告。
-f,--silent,--quiet 不列出大多数错误信息
-v,--verbose 为每个处理的文件输出诊断信息。
--dereference 影响每个符号链接的引用(这是默认值),而不是符号链接本身
-h,--no-derference 影响符号链接本身而不是任何引用的文件(仅在可以更改符号链接的所有权的系统上有用)
--no-preserve-root 要特别对待’/’(根目录?)(默认)
--preserve-root 无法以’/’(根目录?)递归操作
--reference=RFILE 使用RFILE的组而不是指定GROUP值
--help 显示帮助并退出
--version 打印版本信息并退出
-R,--recursive 以递归方式操作文件和目录

当-R选项被指定时,以下选项修改了如何遍历层次结构。如果指定了多个选项,只有最后一个生效。

-H 如果一个命令行的参数是符号链接,遍历它
-L 遍历目录里遇到的每一个符号链接
-P 不要遍历任何符号链接(默认)

(2).实例

更改文件1.txt的用户组

[root@xuexi xf]# ls -l
总用量 0
-rw-rw-r--. 1 xf xf 0 11月 7 11:00 1.txt
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 公共
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 模板
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 视频
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 图片
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 文档
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 下载
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 音乐
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 桌面
[root@xuexi xf]# chgrp -v root 1.txt
changed group of "1.txt" from xf to root
[root@xuexi xf]# ls -l 1.txt
-rw-rw-r--. 1 xf root 0 11月 7 11:00 1.txt

参照文件1.txt的用户组更改文件2.txt的用户组

[root@xuexi xf]# ls -l
总用量 0
-rw-rw-r--. 1 xf root 0 11月 7 11:00 1.txt
-rw-rw-r--. 1 xf xf 0 11月 7 11:04 2.txt
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 公共
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 模板
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 视频
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 图片
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 文档
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 下载
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 音乐
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 桌面
[root@xuexi xf]# chgrp -v --reference=1.txt 2.txt
changed group of "2.txt" from xf to root
[root@xuexi xf]# ls -l 2.txt
-rw-rw-r--. 1 xf root 0 11月 7 11:04 2.txt

递归指定目录,更改其下所有用户组,以及其本身的用户组

[root@xuexi xf]# ls -l
总用量 0
drwxrwxr-x. 3 xf xf 47 11月 7 11:25 newDir
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 公共
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 模板
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 视频
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 图片
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 文档
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 下载
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 音乐
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 桌面
[root@xuexi xf]# ls -l newDir/
总用量 0
-rw-rw-r--. 1 xf xf 0 11月 7 11:25 3.txt
-rw-rw-r--. 1 xf xf 0 11月 7 11:25 4.txt
drwxrwxr-x. 2 xf xf 32 11月 7 11:25 newDir1
[root@xuexi xf]# ls -l newDir/newDir1/
总用量 0
-rw-rw-r--. 1 xf xf 0 11月 7 11:25 5.txt
-rw-rw-r--. 1 xf xf 0 11月 7 11:25 6.txt
[root@xuexi newDir1]# cd /home/xf
[root@xuexi xf]# chgrp -vR root newDir/
changed group of "newDir/3.txt" from xf to root
changed group of "newDir/4.txt" from xf to root
changed group of "newDir/newDir1/5.txt" from xf to root
changed group of "newDir/newDir1/6.txt" from xf to root
changed group of "newDir/newDir1" from xf to root
changed group of "newDir/" from xf to root
[root@xuexi xf]# ls -l
总用量 0
drwxrwxr-x. 3 xf root 47 11月 7 11:25 newDir
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 公共
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 模板
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 视频
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 图片
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 文档
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 下载
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 音乐
drwxr-xr-x. 2 xf xf 6 9月 6 11:43 桌面
[root@xuexi xf]# ls -l newDir/
总用量 0
-rw-rw-r--. 1 xf root 0 11月 7 11:25 3.txt
-rw-rw-r--. 1 xf root 0 11月 7 11:25 4.txt
drwxrwxr-x. 2 xf root 32 11月 7 11:25 newDir1
[root@xuexi xf]# ls -l newDir/newDir1/
总用量 0
-rw-rw-r--. 1 xf root 0 11月 7 11:25 5.txt
-rw-rw-r--. 1 xf root 0 11月 7 11:25 6.txt

也可以用群组识别码来代替组名,详细可看/etc/group

[root@xuexi xf]# ls -l 7.txt
-rw-rw-r--. 1 xf xf 0 11月 7 11:46 7.txt
[root@xuexi xf]# chgrp -v 5 7.txt
changed group of "7.txt" from xf to 5
[root@xuexi xf]# ls -l 7.txt
-rw-rw-r--. 1 xf tty 0 11月 7 11:46 7.txt

群组识别码

[xf@xuexi ~]$ 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:xf
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:33:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
input:x:999:
systemd-journal:x:190:
systemd-network:x:192:
dbus:x:81:
polkitd:x:998:
printadmin:x:997:
libstoragemgmt:x:996:
rpc:x:32:
colord:x:995:
dip:x:40:
cgred:x:994:
ssh_keys:x:993:
saslauth:x:76:
abrt:x:173:
setroubleshoot:x:992:
rtkit:x:172:
chrony:x:991:
rpcuser:x:29:
nfsnobody:x:65534:
kvm:x:36:qemu
qemu:x:107:
unbound:x:990:
gluster:x:989:
tss:x:59:
libvirt:x:988:
usbmuxd:x:113:
geoclue:x:987:
radvd:x:75:
pulse-access:x:986:
pulse-rt:x:985:
pulse:x:171:
gdm:x:42:
gnome-initial-setup:x:984:
sshd:x:74:
avahi:x:70:
slocate:x:21:
postdrop:x:90:
postfix:x:89:
ntp:x:38:
tcpdump:x:72:
xf:x:1000:

Linux命令之chgrp的更多相关文章

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

    在Linux系统里,文件或目录的权限的掌控以拥有者及所属群组来管理.可以使用chgrp 指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以. chgrp 命令就是change  gr ...

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

    每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目 ...

  3. linux 命令——29 chgrp(转)

    在 lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别 码都可以.Chgrp命令就是change grou ...

  4. linux命令:chgrp

    1.命令介绍: chgrp用来改变文件或目录所属组的权限,要改变成的组必须在/etc/group文件存在才可以. 2.命令格式: chgrp [选项] 组 文件 3.命令参数: 必要参数: -c 当发 ...

  5. 【linux命令】chgrp改变文件或目录的属组

    在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的 ...

  6. Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...

  7. linux命令(6/11)--修改文件的用户组chgrp和文件所有者chown

    在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的 ...

  8. 每天一个linux命令(29):chgrp命令

    在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的 ...

  9. 每天一个linux命令(22):chgrp命令

    在 lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别 码都可以.Chgrp命令就是change grou ...

随机推荐

  1. 【BZOJ】1578: [Usaco2009 Feb]Stock Market 股票市场

    [题意]给定s个股票和d天,给出价格矩阵s*d,每天可以买入或卖出整数倍股票,初始资金m,求最大利益.m<=200000,s<=50,d<=10. [算法]完全背包 [题解]关键在于 ...

  2. iOS开发者两分钟学会用GitHub在Mac上托管代码的两种方法

        原文发布者:http://blog.csdn.net/duxinfeng2010 在Mac上使用Xcode进行iOS-Apple苹果iPhone手机开发过程中少不了使用GitHub在Mac上托 ...

  3. 1.0 docker介绍

    简介: 一种虚拟化的方案 将应用程序自动部署到容器   特点: 轻量 环境的一直性 提高开发生命周期 使用面向服务的架构   场景: 开发.测试.部署 创建隔离的运行环境 集群测试环境 云计算应用   ...

  4. 2017-2018-1 20179205《Linux内核原理与设计》第十周作业

    <Linux内核原理与设计>第十周作业 教材17.19.20章学习及收获 1.在Linux以及所有unix系统中,设备被分为以下三种:块设备(blkdev)以块为单位寻址,通过块设备节点来 ...

  5. 双内网渗透代理之reGeorg+Proxifier

    由于这个工具第一次体验感觉还不错,很稳定.因此在这记录一下reGeorg+Proxifier的配置及其使用. 下载地址 :https://github.com/sensepost/reGeorg.gi ...

  6. arping详解

    arping干嘛用的? arping主要干的活就是查看ip的MAC地址及IP占用的问题. 参数 -0:指定源地址为0.0.0.0,这个一般是在我们刚刚安装好系统,电脑还没配置好IP的时候 -a:Aud ...

  7. sicily 1172. Queens, Knights and Pawns

    Description You all are familiar with the famous 8-queens problem which asks you to place 8 queens o ...

  8. 深入浅出Node.js(一) - 初识Node.js

    1.Node.js将Javascript解决不确定性所使用的事件驱动方式引入了进来,因为JS是一门事件驱动的语言,旨在能够对外界的事件作出响应; 2.Node.js中,所有的有关异步的操作,都在同步操 ...

  9. 初学jmeter

    jmeter安装的前提需要有jdk环境,下载安装好jdk环境后记得要设置好环境变量. 配置环境变量:右击“我的电脑”-->"高级"-->"环境变量" ...

  10. python 基础习题

    1.8<<2等于? 8 ---> 1000 32 ---> 100000 -----------结果--- 32 2.通过内置函数计算5除以2的余数 print(dir()) ...