在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。

1.命令格式:chgrp [选项] [组] [文件]

2.命令功能:

chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是超级用户。

3.命令参数:

必要参数:

-c 当发生改变时输出调试信息

-f 不显示错误信息

-R 处理指定目录以及其子目录下的所有文件

-v 运行时显示详细的处理信息

Cdereference 作用于符号链接的指向,而不是符号链接本身

Cno-dereference 作用于符号链接本身

选择参数:

Creference=

Chelp 显示帮助信息

Cversion 显示版本信息

4.使用实例:

实例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的群组属性相同

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

命令:

chgrp -R bin test6

[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 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 ..

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

[root@localhost test]# cd test6

[root@localhost 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 ..

[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 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命令chgrp,每天一个linux命令 chgrp命令相关推荐

  1. go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令

    (给Linux爱好者加星标,提升Linux技能) 转自:恋猫大鲤鱼 dablelv.blog.csdn.net/article/details/103125135 1.命令简介 dirname 命令从 ...

  2. linux set命令例子,学习一个 Linux 命令:declare/typeset 命令

    原标题:学习一个 Linux 命令:declare/typeset 命令 1 功能简介 declare(别名 typeset)属 Shell 内建命令,用于申明 Shell 变量并设置变量属性,或查看 ...

  3. linux怎么撤销关机命令,一天一个Linux基础命令之关机命令shutdown

    关机重启命令shutdown 1.命令格式 shutdown[options] [+]TIME 2.命令功能 shutdown命令可以安全地关闭或重启,它在系统关闭之前给系统上的所有登录用户提示一条警 ...

  4. linux镜像写入另一个硬盘,服务器DD命令将已有的硬盘镜像文件直接写到别的硬盘上...

    DD镜像是用DD命令直接将已有的硬盘镜象文件直接写到硬盘上(或指定分区)dd命令是LINUX下的磁盘读写常用命令. 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以 ...

  5. 每天一个linux命令cd,每天一个linux命令-cd

    cd命令在linux中,用于切换目录,是linux中最常用的命令之一.命令功能 切换当前目录至指定目录 命令格式 cd [diretory] 常用范例 例一:进入到/目录 命令:cd / 输出:[ro ...

  6. linux 混音设备,一个linux 混音播放的 /etc/asound.conf 配置

    一个linux 混音播放的 /etc/asound.conf 配置 备用. 只有相同用户才能实现设备的同时打开. pcm.!dmix { type dmix ipc_key 5678293 ipc_k ...

  7. linux 监控微信通知,一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知...

    shellMonitor 一个 Linux 下基于 bash 的文件和数据库监控及备份工具. 写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改 ...

  8. 每天天一个linux命令echo,每天一个linux命令-echo(示例代码)

    Linux中echo命令我们通常用于打印字符串,或打印变量值,实际工作中用得也比较多,所有以必要学习一下他的参数以及一些常用的用法.命令格式: echo [-ne][string] echo $PAT ...

  9. 50个linux指令,每天学一个 Linux 命令(50):date

    命令简介 date 命令用于显示与设置系统时间. 语法格式date [OPTION] [MMDDhhmm[[CC]YY][.ss]] 选项说明-d  #显示字符串所指的日期与时间.字符串前后必须加上双 ...

最新文章

  1. signal c语言,C 库函数
  2. openssl 安装好了 php如何打开,开启openssl
  3. Redis 数据库入门教程
  4. css透明度的设置 (兼容所有浏览器)
  5. iOS解决表格中TextField,TextView编辑时,输入框被键盘遮挡的问题
  6. AD排错最佳实践—— 技巧与捷径-笔记
  7. 2、HTML 元素属性
  8. 风车IM即时通讯聊天系统源码
  9. 斐讯k3c V1.7D frp升级
  10. S7-200SMART与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)
  11. var模型eviews操作步骤
  12. springboot集成Stream上传插件+图片缩略图+视频缩略图
  13. Word中使用表格排版公式时,表格内序号纵向居中的问题。
  14. 推荐几个长期有效的免费服务器和免费vps游戏服务器亲测再用
  15. 挖掘数百万参与的IMVU用户
  16. el-upload上传视频截取视频第一帧作为首图
  17. 显示iPhone已停用,连接iTunes 时,如何解锁又能保留数据
  18. 安全漏洞之SQL注入和shell注入
  19. B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目
  20. 建站选择免费虚拟主机的六大误区

热门文章

  1. 讷河职高计算机,讷河市职业技术教育中心
  2. 模型量化-对称量化和非对称量化
  3. Scrapy爬取2-接口爬取
  4. 比teamviewer更屌的远程软件,程序员莫错过
  5. AMiner推荐论文:A Normalized Gaussian Wasserstein Distance for Tiny Object Detection
  6. iOS平台下人脸识别的实现
  7. CNCF案例研究:Uber
  8. 华为交换机super密码的使用
  9. c语言创建文件夹与删除文件夹
  10. 秒杀三星、吊打华为:苹果是如何在芯片技术上做到一骑绝尘的?