chgrp

改变文件或者目录所属的群组,使用参数“--reference”,可以改变文件的群组为指定的关联文件群组。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

      chgrp [选项]  group  file

      chgrp [选项]  –reference=RFILE  file

 

2、选项列表

选项

说明

--version

显示命令版本信息

--help

显示帮助文档

-c | --changes

和verbose一样,但是只有在发生改变的时候才显示详细信息

--dereference

改变符号链接所指向的文件,而不是符号链接自己。这是默认选项

-h | --no-dereference

修改符号链接,仅适用于可更改符号链接所有权的系统

--no-preserve-root

不要特殊处理“/”,默认选项

--preserve-root

未能对“/”进行递归操作

-f | --silent | --quiet

忽略部分错误信息

--reference=file

使用关联文件所属的组,而不是指出一个具体的值

-R, --recursive

递归处理目录及其内部的文件

-v | --verbose

显示详细信息

-H

如果命令行参数是指向目录的符号链接,请遍历它。配合”-R”使用

-L

遍历到遇到的目录的每个符号链接。配合”-R”使用

-P

不要遍历任何符号链接(默认)。配合”-R”使用

3、实例-

1)修改文件所属的组

[root@localhost weijie]# ls l                   //使用ls查看详细信息

总用量 1072

-rw-r--r-- 1 root root      0 9   7 09:11 1.c

-rw-r--r-- 3 root root 358400 9   7 15:46 link

 [root@localhost weijie]# chgrp weijie 1.c    //修改组

[root@localhost weijie]# ls l                  //再次查看,修改已经成功

总用量 1072

-rw-r--r-- 1 root weijie      0 9  7 09:11 1.c

-rw-r--r-- 3 root root   358400 9   7 15:46 link

2)使用选项“--reference”

[root@localhost weijie]# chgrp --reference=1.c my.iso         //1.c的组已经是weijie

[root@localhost weijie]# ls -l

总用量 1072

-rw-r--r-- 1 root weijie      0 9   7 09:11 1.c

-rw-r--r-- 3 root weijie 358400 9   7 15:46 my.iso           //my.iso所属的组也变成wiejie

3)只修改符号链接自己

[root@localhost wj]# ls -l 1.c 11.c                               //查看文件信息

lrwxrwxrwx 1 root root 3 10 26 10:11 11.c -> 1.c

-rw-r--r-- 1 root root 0 10 24 10:12 1.c

[root@localhost wj]# chgrp -h weijie 11.c                       //修改组

[root@localhost wj]# ls -l 1.c 11.c                              //查看文件信息,只有符号链接自己的组被修改了

lrwxrwxrwx 1 root weijie 3 10 26 10:11 11.c -> 1.c

-rw-r--r-- 1 root root   0 10 24 10:12 1.c

Linux基础命令---chgrp的更多相关文章

  1. linux基础命令-chgrp/chown/chomd

    chgrp 改变所属用户组 要被改变的组名必须要在/etc/group文件内存在才行: chgrp [-R]   dirname/filename -R:进行递归的持续更改,连同子目录下的所有文件.目 ...

  2. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  3. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  4. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  5. Linux基础命令整合

    linux基础命令整理 1.系统相关命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minu ...

  6. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  9. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

随机推荐

  1. 怎么在sublime/emmet中加自定义的内容-sublime使用心得(3)

    emmet中默认的h5的文档是这样的:   <!doctype html> <html lang="en"> <head> <meta c ...

  2. html如何引用另一个html的内容

    第一种:使用jquery: https://api.jquery.com/load/ 这可以加载html中某个id的元素 $( "#result" ).load( "aj ...

  3. 富文本编辑器TinyMCE

    最近项目中用到了javascript富文本编辑器,从网上找开源控件,发现很多可选,参考下面文章,列出了很多可用的插件http://www.cnblogs.com/ywqu/archive/2009/1 ...

  4. python中filter(),map()和reduce()的用法及区别

    先看filter()方法 print(list(filter(lambda n : n % 2 == 1, range(20))))# 结果 [1, 3, 5, 7, 9, 11, 13, 15, 1 ...

  5. Redis 如何保持和MySQL数据一致

    1. MySQL持久化数据,Redis只读数据 redis在启动之后,从数据库加载数据. 读请求: 不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取 写请求: 数据首先都写到数 ...

  6. Linux监控远程端口是否开启脚本

    #!/bin/bash #author Liuyueming #date 2017-07-29 #定时检测邦联收单及预付卡系统 pos_num=`nmap 远程IP地址 -p 端口号|sed -n & ...

  7. Oracle安装部署之Oracle 10g在redhat5下的安装

    [root@localhost ~]# groupadd dba -g 111 [root@localhost ~]# groupadd oinstall -g 110 [root@localhost ...

  8. ubuntu ssh 连接加速

    vi /etc/ssh/sshd_config 最后加上 UseDNS no

  9. How to make an HTTP request 异步 JavaScript 和 XML

    https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started In order to make an HTTP request to th ...

  10. c# listView中列宽随列中的内容自动调整

    1.创建一个类 ListViewAutoChange  作用:自动调整ListView的列宽 代码如下:(内容很容易理解,没加注释) using System; using System.Collec ...