3. 所有权权限

在 Linux 系统中,每个文件和目录都分配有一个所有者和一个组。管理Linux 文件所有权是控制访问和权限的基本任务。您可以使用特定的Linux 命令来修改文件的用户和组所有权。

更改用户所有权

要将文件的所有权转移给其他用户,您需要使用 chown(change owner,更改所有者)命令。当用户的职责发生变化或需要将文件控制权分配给其他人时,这非常有用。您通常需要超级用户权限(sudo)才能更改您不拥有的文件的所有者。

sudo chown patty myfile

此命令将 myfile 的用户所有权更改为用户 patty

更改组所有权

类似地,您可以使用 chgrp(change group,更改组)命令来更改与文件关联的组。这允许新组的所有成员根据组的Linux 权限获得访问权限。

sudo chgrp whales myfile

此命令将 myfile 的组所有权设置为组 whales

同时更改用户和组

为了提高效率,chown 命令允许您在一个步骤中同时更改用户和组的所有权。通过用冒号分隔用户名和组名,您可以同时更新这两个属性。

sudo chown patty:whales myfile

此单个命令为文件 myfile 分配用户所有权给 patty,组所有权给 whales。这是管理Linux 文件所有权最常用的方法。

登录以保存您的学习进度

登录

练习

为了巩固您对Linux 文件所有权的理解,我们建议您通过以下实践实验室进行练习。它们提供了应用 chownchgrp 命令的真实场景。

  1. Linux 用户组和文件权限 - 学习基本的 Linux 用户和组管理概念,包括理解文件权限和操作文件所有权。此实验室提供了在多用户 Linux 环境中保护文件的实践经验。
  2. 添加新用户和组 - 在此挑战中,您将通过创建新用户帐户、设置自定义组以及管理组成员资格来模拟向服务器环境添加新团队成员。这将测试您在 Linux 用户和组管理方面的技能。

这些实验室将帮助您在实际场景中应用这些概念,并增强您管理 Linux 中文件所有权和权限的信心。

测验

用于更改文件用户所有权的命令是什么?请仅提供小写英文字母的命令名称。