Linux 中的 chgrp 命令及示例 - Linux 命令行教程
Linux 中的 chgrp 命令可以更改一个或多个文件或目录的组所有权。在 Linux 中,每个文件都有一些权限:读、写和执行。这些权限被分配给特定的用户和组以允许访问这些操作
本教程将向您展示几种在 Linux 终端中使用 chgrp 命令来处理各种系统管理情况的方法。我们将向您展示与此命令一起使用的一些最常见和常见的选项以及如何应用它们。
在本教程中您将学习:
如何在 Linux 上使用 chgrp 命令
常用选项
chgrp 命令更改文件或目录的组所有权。还有其他与chgrp命令类似的命令,例如chown命令; chown 命令更改文件的用户所有权而不是组所有权。如果用户具有用户权限或组权限,则只能使用 chgrp 命令更改文件的权限。
您始终可以使用 ls -l 命令检查 Linux 中任何文件或目录的组权限。
Linux 中的 chgrp 命令基本示例
使用以下语法使用 chgrp 命令更改指定文件的组权限。在此示例中,我们将文件的组更改为 sudo,这是大多数系统上可用的常见默认组。
$ chgrp sudo file01
使用
-v
选项,我们可以获得 chgrp 命令来告诉我们它在后台做什么,以便我们可以看到它的运行情况。在下面的示例中,我们将向您展示如何在 Linux 终端中使用语法来获取此输出。$ chgrp -v sudo file02
chgrp 命令还可以一次更改多个文件和目录的组所有权。我们可以通过输入多个文件或目录来实现这一点:
$ chgrp sudo file01 file02
注意
您始终可以使用 man 命令来阅读有关 chgrp 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。
高级用法
chgrp 命令的最高级用法是当您需要更改整个目录结构的组所有权时。查看下面的命令,了解如何同时递归地设置一堆文件的组所有权。
Linux 高级示例中的 chgrp 命令
使用
-R
选项和 chgrp 命令来更改整个目录内容的组所有权。$ chgrp -R sudo /home/linuxconfig/Downloads
您还可以使用chgrp命令更改符号链接的组所有权。符号链接用作访问文件或目录的一种“快捷方式”。默认情况下,chgrp 将遵循符号链接并更改其指向的文件的组所有权。您还可以在符号链接上使用
-R
选项。$ chgrp -R sudo symboliclink01
结束语
在本教程中,我们学习了有关 Linux 上的 chgrp 命令的所有信息,掌握该命令对于个人使用和系统管理以更改文件和目录的组所有权非常重要。通过附加 -R
选项来递归地更改文件或目录的组所有权特别方便。