如何在Linux下用chgroup更改文件和目录的组所有权?

Linux为相似或相同的功能提供了不同的工具。 chgrp 更改组的快捷方式,用于更改文件组所有权。在本教程中,我们将查看 chgrp 和例子。 chgrp 提供类似的功能 chown

null

语法

语法很简单,我们在一行中提供选项、组名和文件。

chgrp OPTION GROUP FILES

更改文件组

我们将从一个简单的例子开始,在这个例子中我们将只给出一个文件组。在本例中,我们将更改名为 test 到名为 root . 我们通常需要 root 更改组的权限。在本例中,我们将使用 sudo 得到 root 特权。

$ sudo chgrp root test

递归更改文件组

另一个有用的用例 chgrp 正在递归更改组所有权。我们将使用 -r 此操作的选项。  我们将把小组换成 ismail 在名为 /home/ismail 递归地。

$ sudo chgrp -R ismail /home/ismail/

详细更改文件组

在更改组时,我们可能需要有关操作的更多信息。我们称之为详细模式。我们可以用 -v 选项如下。在本例中,我们将更改名为 /home/ismail/.local 进入名为 ismail 递归和详细打印操作。我们可以看到,如果当前文件或文件夹已准备好分配给我们要更改的组,我们将收到一条消息 retained as

$ sudo chgrp -R -v ismail /home/ismail/.local/
Change File Group Verbosely
详细更改文件组

详细的仅输出组所有权更改

仅当文件或目录的组所有权发生更改时,我们可能希望看到详细输出。在这种情况下,我们可以使用 -c 选项。我们将使用前面的示例,但只显示更改的文件和文件夹。如我们所见,更改后的文件将用 from root to ismail 这意味着组的所有权从root更改为ismail。

$ sudo chgrp -R -c ismail /home/ismail/.local/
Verbose Output Only Group Ownership Change
详细的仅输出组所有权更改

相关文章: 如何从命令行获取Linux中的目录大小?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享