Skip to content

Linux 中的  chown  命令

在 Linux 或 macOS 操作系统(或是任一 UNIX 系统)中,每个文件或目录都有所有者

所有者可以对文件做任何事情。它可以决定文件的命运。

使用  chown  命令,所有者(以及  root  用户)也可以将文件所有权转移给另一个用户:

chown <所有者> <文件>

像这样:

chown flavio test.txt

例如,假设有一个为  root  所拥有的文件,作为其他用户,你无法对它进行写入:

alt text

你可以使用  chown  将文件所有权转移到你: alt text 一种需求十分常见:改变目录的所有权,同时遍历修改其中包含的文件、子目录以及子目录中的文件的所有权。

你可以使用  -R  参数来完成:

chown -R <所有者> <文件>

文件和目录不仅属于所有者,同时还属于用户组。使用以下命令,你可以在变更所有者的同时,更改其所属用户组:

chown <所有者>:<用户组> <文件>

举例:

chown flavio:users test.txt

你还可以使用  chgrp  命令,只更改文件的所属用户组:

chgrp <用户组> <文件名>