chgrp命令用于直接的修改文件或文件夹的所属群组的信息。下面,我们将使用简单易懂的例子来讨论这个工具。下文中提到的所有示例和说明都已在Ubuntu 16.04 LTS上进行了测试。

Linux chgrp 命令

正如您现在已经理解的那样,如果需求仅仅是改变文件或目录的组信息,那么您可以直接使用chgrp而不是chown。该工具提供了几个在不同场景下使用的命令行选项。以下是chgrp的通用语法:

chgrp [OPTION]... GROUP FILE...

下面的以Q&A的形式讲述chgrp命令的用法。

Q1.chgrp 如何改变文件或目录的组

chgrp命令的基本用法非常简单。假设您想要改变文件“file1”的组,它的当前组是“himanshu”。需求是将组更改为“root”。下面是我们在这个案例中需要运行的命令:

chgrp root file1

根据您当前的权限级别,您可能想要使用“sudo”来运行上面的命令。

chgrp 改变文件目录的组

Q2. chgrp 如何处理软(符号)连接

在默认情况下,chgrp命令会影响软链接的引用。这意味着通过该工具进行的任何更改都不会被应用到软链接上,而是应用到具体的文件中。例如,链接到“file1”的软链接“file1symlink”。

“file1”和“file1symlink”都将其所有者和组设置为“himanshu”。

现在,如果你尝试改变软链接文件的组,你会看到“file1symlink”不会受到影响,但是“file1”的组所有权会被改变。

sudo chgrp root file1symlink

但是,如果您愿意,您可以使用-h命令行选项来改变这种行为。

下面的截图显示了前面提到的命令改变了这个软链接的组:

Q3. chgrp 如何从一个文件中检索出组信息

如果您愿意,您可以要求chgrp命令从文件中检索组信息,从而节省了在命令行中手动指定组名的工作。这个特性可以通过--reference命令行选项来操作,它要求您指定引用文件的名称。

chgrp --reference=[ref-file-name] FILENAME

例如:

chgrp --reference=file2 file1

上面的命令将使file1的组所有权与file2相同。

Q4.chgrp 如何递归的更改子目录文件的组

在处理目录和子目录时——您想要进行递归的更改,您可以使用-R命令行选项来完成。

chgrp -R GROUPNAME DIRECTORY-OR-PATH

Q5. 为什么有了chown ,还需要chgrp

有人可能会说,既然chown命令也可以用来调整与组相关的信息,那么为什么chgrp还是必需的呢?首先,chgrp与chown相比是很简单的,当你需要做的就是改变文件/目录的组。其次,由于chown也有能力做其他事情,所以人们不希望在工作时不小心做出更改时,比如说,生产服务器。

总结

Chgrp并不是一个很难理解和使用的命令。我们已经在这里介绍了几乎所有的主要选项/特性。尝试我们在本教程中提到的例子,您应该准备好使用该命令。

举报/反馈

linux命令chgrp,Linux命令Chgrp 详解相关推荐

  1. linux命令ps -aux|grep xxx详解

    linux命令ps -aux|grep xxx详解 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大 ...

  2. linux xxx命令,linux命令ps aux|grep xxx详解

    对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运 ...

  3. linux服务器杀毒软件命令,悬镜Linux服务器卫士-木马查杀详解

    原标题:悬镜Linux服务器卫士-木马查杀详解 今天悬镜小编详细给大家讲解下悬镜管家中-木马查杀功能的使用情况. 对于WebShell的理解,"Web"显然需要服务器开放Web服务 ...

  4. 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解

    玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...

  5. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  6. linux dig命令的安装和使用详解

    linux dig命令的安装和使用详解 什么是dig命令 Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题 ...

  7. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解

    首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...

  8. linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...

  9. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  10. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

最新文章

  1. 微博 Docker 化混合云平台大剖析
  2. linux如何定期备份,在Linux系统中简单地实现定时备份的方法
  3. webservice 函数2007不可以用_Excel出了一个新函数,太好用啦!但我不建议你们学……...
  4. 拉格朗日插值法(Lagrange)
  5. linux 命令 语法,linux常用命令及语法
  6. Common下MadieHelper.cs
  7. java 中文件outputstream的操作注意
  8. 【软件测试】单元测试的主要任务不包括全局数据结构
  9. Delphi取UTC时间秒
  10. android小项目数字拼图游戏_Java小项目之:拼图游戏
  11. springboot项目中使用spring的xml文件
  12. 福师计算机应用基础离线作业一答案,20年秋福师《计算机应用基础》在线作业一【标准答案】...
  13. 计算机图形学笔记(六)
  14. cygwin中安装apt-cyg管理工具注意事项
  15. 用v-modle做一个简单的计算器
  16. 【Java毕设】基于SpringBoot实现新冠疫情统计系统(Idea+Navicat)
  17. 企业微信渠道二维码如何制作?
  18. LaTeX常用数学符号表示方法
  19. 人工智能相关论文 2022 accepted papers list
  20. iptables 应用

热门文章

  1. UiPath MySql
  2. 看书之 常量指针 指针常量
  3. c++:指针和引用的区别
  4. redis aof重写
  5. 中国政府版 Windows 10 开发完成,即将大规模推广
  6. 哈票网(www.hipiao.com)密码找回bug
  7. 区块链上节点如何验证新区块是否合法?
  8. java btrace_再谈Java 生产神器 BTrace
  9. 数据安全之反爬虫策略
  10. python应对反爬虫策略_如何应对网站反爬虫策略?如何高效地爬大量数据?