在 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 文件所有权最常用的方法。