如何在Linux中添加、删除和更改组的文件所有权?


我们知道Linux是一个多用户操作系统,因此每个文件或目录都属于一个所有者和一个组。要更改文件或目录的所有权,我们使用chown(更改所有权)命令;要更改文件或目录的组所有权,我们使用chgrp命令。

chgrp(更改组)命令用于更改Linux/Unix操作系统中文件或目录的组所有权。

语法

chgrp命令的通用语法如下:

chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...

chmod命令中可用选项的简要说明

序号选项及说明
1-c, --changes
显示所有实际更改的文件的诊断信息。
2-f, --silent, --quite
抑制大多数错误消息。
3-v, --verbose
显示所有已处理文件的诊断信息。
4-R, --recursive
递归地更改文件和目录。
5--help
显示帮助消息并退出。

6--version
显示版本信息并退出。

使用终端添加组

要在Linux系统中添加组,需要管理员权限或sudo权限。如果要添加新组,可以使用addgroup命令。

addgroup命令的通用语法如下:

$ sudo addgroup <group name>...

假设我们必须使用终端在Linux系统中添加一个名为snow的新组。

$ sudo addgroup snow

使用终端删除组

要在Linux系统中删除组,需要管理员权限或sudo权限。如果要删除现有组,可以使用groupdel命令。

groupdel命令的通用语法如下:

$ sudo groupdel <group name>...

假设我们必须使用终端在Linux系统中删除一个名为snow的现有组。

$ sudo groupdel snow

使用chgrp命令更改文件的所有者组

要在Linux系统中使用终端更改文件的所有者组,可以使用chgrp命令。

首先,我们将检查与哪个组关联的文件。要检查此项,请使用以下命令。

$ ls -l <file name>

以下输出只是一个示例输出。

要更改文件的所有者组,请使用以下命令。

$ sudo chgrp snow file.txt

更新于:2021年6月30日

浏览量 9K+

启动您的职业生涯

完成课程获得认证

开始学习
广告