chgrp命令

chgrp命令在 lunix 系统里 文件或目录的权限的掌控以拥有者及所诉群组来管理 可以使用 chgrp 指令取变更文件与目录所属群组 这种方式采用群组名称或群组识别码都可以 Chgrp 命令就是 change nbsp group 的缩写 要被改变的组名必须要在 etc group 文件内存在才行 1 命令格式 chgrp nbsp 选项 nbsp 组 nbsp 文件 2 命令功能 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

输出:

[root@localhost test]# ll

—xrw-r– 1 root root  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   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   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   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:改变指定目录以及其子目录下的所有文件的群组属性 

命令:

输出:

[root@localhost test]# ll

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

[root@localhost test]# cd test6

[root@localhost test6]# ll

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

—xr–r– 1 root root  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 ..

[root@localhost test]# chgrp -R bin test6

[root@localhost test]# cd test6

[root@localhost test6]# ll

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

—xr–r– 1 root bin  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 ..

[root@localhost test]# ll

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

[root@localhost test]#

说明:

改变指定目录以及其子目录下的所有文件的群组属性

实例4:通过群组识别码改变文件群组属性

命令:

chgrp -R 100 test6

输出:

[root@localhost test]# chgrp -R 100 test6

[root@localhost test]# ll

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

[root@localhost test]# cd test6

[root@localhost test6]# ll

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

—xr–r– 1 root users  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文件中查看

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211051.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:19
下一篇 2026年3月18日 下午11:19


相关推荐

  • Manus和DeepSeek的差别是什么

    Manus和DeepSeek的差别是什么

    2026年3月13日
    9
  • bwapp通关(全完结)

    bwapp通关(全完结)bwapp/A1-Injection/HTMLInjection-Reflected(GET)HTMLInjection-Reflected(POST)HTMLInjection-Reflected(CurrentURL)HTMLInjection-Stored(Blog)iFrameInjectionLDAPInjection(Search)【待开化】———————-bWAPPv2.2—————–

    2026年2月24日
    5
  • 3.3v与5v电平转换_5v电压经过10位A/D转换

    3.3v与5v电平转换_5v电压经过10位A/D转换问题背景在设计一个带MCU或者ARM系统电路时候,经常遇见MCU的VCC是3.3V,但是外围电路需要5V,有时候是反过来。虽然现在MCU的IO都声称支持TTL电平,但是我们谁也不想将MCU的IO口直接接上5V,即使IO口先串联一个电阻,然后再接上5V,这样总是不放心,担心烧掉MCU。再说了,MCU声称IO口支持TTL电平,但是并不是所有的IO都是这样,反正有隐患。解决方法就是电平转换。具体的我只说我在实际项目中运用到的方法,而且在项目中运用比较方便的,其他的都不再说了。法一:基于门电路第一种:利用O

    2022年8月10日
    12
  • jupyter notebook的安装与使用

    jupyter notebook的安装与使用最近由于项目需要,开始学习python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jupyternotebook的一个汇总和记录,与大家一起分享!下面的内容是针对ubuntu系统的,当然,jupyternotebook在windows也是支持的。

    2022年6月8日
    27
  • RabbitMQ原理详解

    RabbitMQ原理详解RabbitMQ 我们通常谈到消息队列 就会联想到这其中的三者 生产者 消费者和消息队列 生产者将消息发送到消息队列 消费者从消息队列中获取消息进行处理 对于 RabbitMQ 它在此基础上做了一层抽象 引入了交换器 exchange 的概念 交换器是作用于生产者和消息队列之间的中间桥梁 它起了一种消息路由的作用 也就是说生产者并不和消息队列直接关联 而是先发送给交换器 再由交换器路由到对应的队列 至于它是根据何种规则路由到消息队列的 就是我们下面需要介绍的内容了 这里的生产者并没有直接将消息发送给消息队列 而是

    2026年3月20日
    1
  • 详细介绍:爆改AI智能体!LangGraph ReAct Agent全解析:从原理到实战,带你玩转下一代AI工作流

    详细介绍:爆改AI智能体!LangGraph ReAct Agent全解析:从原理到实战,带你玩转下一代AI工作流

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号