📅  最后修改于: 2023-12-03 15:24:46.506000             🧑  作者: Mango
当你在 Linux 上创建一个目录时,该目录的所有权通常会自动分配给当前用户。但有时你需要将目录的所有权分配给其他用户或组。这篇文章将介绍如何成为 Linux 目录的所有者。
可以使用 chown 命令更改目录的所有者和群组。请注意,在执行此命令之前,您必须具有足够的权限才能更改目录的所有权。
步骤:
$ sudo chown new_owner directory_name
其中 new_owner
是想要成为该目录所有者的用户名,directory_name
是要更改所有权的目录名称。
例如,要将 /home/user/Documents
目录的所有权分配给用户 john
,请输入以下命令:
$ sudo chown john /home/user/Documents
如果想要同时更改目录的所有者和群组,请使用以下命令:
$ sudo chown new_owner:new_group directory_name
其中 new_group
是想要成为该目录所属组的组名。
类似于 chown 命令,您可以使用 chgrp 命令更改目录的所属组。请注意,在执行此命令之前,你必须具有足够的权限才能更改目录的所属组。
步骤:
$ sudo chgrp new_group directory_name
其中 new_group
是想要成为该目录所属组的组名,directory_name
是要更改所有权的目录名称。
例如,要将 /home/user/Documents
目录的所属组更改为 developers
,请输入以下命令:
$ sudo chgrp developers /home/user/Documents
chmod 命令可更改文件或目录的访问权限。您可以使用此命令授予或撤销用户、群组和其他人的访问权限。这也适用于目录。
步骤:
$ sudo chmod options directory_name
其中 options
是选择设置权限的数字,directory_name
是要更改所有权的目录名称。
例如,如果要将 /home/user/Documents
目录的访问权限更改为所有者具有读、写和执行权限,但其他人只有读取权限,您可以使用以下命令:
$ sudo chmod 754 /home/user/Documents
在此示例中,数字 7 表示所有者具有读、写和执行权限,数字 5 表示所属组有读取和执行权限,而数字 4 表示其他用户只有读取权限。
使用上述方法之一,您现在应该已经成为了 Linux 目录的所有者或群组。请注意,更改目录所有权可能会受到限制,因此请确保您具有足够的权限。