Linux 中的 CHOWN 命令

Linux 中的 CHOWN 命令用于更改文件的所有权。 这种所有权可以在用户级别以及组级别,因为 Linux 中的文件始终属于某个用户和某个组。 本文旨在与大家分享 Linux 中 CHOWN 命令的用法。”

如何在 Linux 中使用 CHOWN 命令?

首先,在开始在 Linux 中使用 CHOWN 命令之前,最好先看看它的帮助手册,可以通过执行这个命令来完成:

$ chown --help

该命令的帮助手册如下:

现在,您可以通过我们为您制作的示例来了解此命令的基本用法。

示例 # 1:更改单个文件的所有权

在这个 example,我们将尝试在 Linux 中更改单个文件的所有权。 为此,我们将首先在下面给出的命令的帮助下列出我们主目录的所有文件:

$ ls –l

下图显示了我们系统主目录的所有文件。 我们将把名为“testfile.txt”的文件的所有权从“system”更改为“system2”。

为了更改所有权,我们将运行如下所示的命令:

$ sudo chown system2 testfile.txt

这里,“system2”代表新所有者的名称。

运行此命令后,您将不会得到任何输出。 因此,要确认该文件的所有权是否已成功更改,您必须再次运行“ls -l”命令。 您可以从下图中验证该文件的所有权已成功更改为“system2”。

示例#2:在终端上显示所有权变更

在这个 example,我们希望所有权更改显示在 CHOWN 命令的输出中。 因此,我们这次将运行它,如下所示:

$ sudo chown –c system2 testfile.txt

以下输出明确显示了所有权的更改:

示例#3:更改单个文件的组

现在,我们将使用 CHOWN 命令来更改 Linux 中文件所属的组。 为此,我们将执行如下所示的命令:

$ sudo chown –c :system2 testfile.txt

此命令会将名为“testfile.txt”的文件的组所有权更改为“system2”,如下图所示:

示例#4:同时更改文件的所有权和组

最后,我们将尝试同时更改所有权以及文件所属的组。 为此,我们将使用如下所示的命令:

$ sudo chown –c system2:system2 testfile.txt

此命令将更改所有权以及文件“testfile.txt”属于“system2”的组,如下图所示:

结论

本文讨论了 Linux 中 CHOWN 命令的基本用法。 此命令用于在 Linux 中在用户级别和组级别更改文件的所有权。 浏览完本文中分享的所有示例后,您将能够方便地在 Linux 中使用此命令。