如何在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
广告