Linux Chown命令

Linux Chown命令

Linux Chown命令

Linux系统旨在支持多个用户。因此,Linux系统需要维护数据库以获取各种文件和目录权限。因此,您将知道谁可以访问这些文件和目录。 Linux权限的两种主要类型是:

1.User Permissions: 特权仅分配给Linux系统上的特定用户。

2.Group Permissions: 特权仅分配给特定的Linux系统组。

要管理此类文件的所有权,请在Linux上使用chown命令。 Chown命令可更改文件和目录的所有权。在本教程中,您将学习Linux上的Chown命令。

基本语法

以下是基本语法: chown 命令:

chown [OPTIONS] [OWNER_USER:OWNER_GROUP] [FILE...]

哪里OPTIONS = 为此处描述的Chown命令提供了各种选项。OWNER_USER:OWNER_GROUP = 否则,您还可以提供需要分配所有权的特定用户或组的UID(用户ID)或GID(组ID)。FILE = 一个或多个文件。

如何更改文件和目录的所有权

您可以使用简单性来更改不同文件或目录的所有权。 chown 命令以下是不同方案的示例。

将文件所有权更改为特定用户 linux4one 您可以执行以下命令:

chown linux4one first_file.txt

您还可以使用以下命令同时更改多个文件的所有权:

chown linux4one first_file.txt second_file.txt

要更改目录的所有权,请执行以下命令。

chown linux4one first_directory second_directory

如何使用UID更改文件的所有者

使用以下命令获取用户标识:

echo $UID

输出看起来像这样:

1000

接下来,更改运行以下命令的文件的所有权:

chmod 1000 first_file.txt
Change Owner and Group of the file

要更改文件的所有者和组,必须指定用户名和组名。使用chown命令,可以通过以下方式更改文件的所有者和组:

将文件所有者更改为用户 linux4one 和团体 admins 执行以下命令:

chown linux4one:admins demo_file.txt

如果您不想在此时提供组名,则只能通过以下方式提供系统用户名(请记住 :):

chown linux4one: demo_file.txt

在以上命令中,以后将不提供任何组 : 默认情况下,获取指定用户的组 linux4one

变更档案群组

您可以使用chown命令更改文件的唯一组。在此,仅需要指定某些组名。

运行以下命令来更改文件组 demo_file.phphttpd 使用以下命令(记住冒号 : 使用以下命令):

chown :httpd demo_file.php

递归更改文件所有权

使用 -R 通过使用chown命令指定选项,您可以更改特定目录中所有文件和子目录的组或所有者。

您可以使用以下命令更改目录的组 /var/wwwhttpd 执行以下命令:

chown -R :httpd /var/www

显示文件所有者

查看可用的文件所有者 ls 带命令 -l Linux系统选项。

显示文件所有者 demo_file.txt 执行以下命令:

ls -l demo_file.txt

输出看起来像这样:

-rw-r--r-- 1 linux4one linux4oneusers 241 Mar 1 01:28 demo_file.txt

结论

我在Linux上学习了Chown命令。如果您有任何疑问,请别忘了将其注释掉。

Sidebar