📜  linux chown - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:41.874000             🧑  作者: Mango

Linux chown - Shell-Bash介绍

chown是Linux命令之一,用于更改文件或目录的所有者。此命令在Shell-Bash编程中非常有用,特别是在需要更改文件所有者的自动化脚本中。以下是chown命令的语法:

chown [options] [new_owner] file

其中,[options]用于定义chown的行为,[new_owner]是要更改成的新的所有者名称或ID,file是要更改所有者的文件或目录。

下面介绍几种主要的chown选项:

  • -c:仅在更改了所有者之后才输出信息。
  • -R:递归更改目录和其下所有的文件和子目录的所有者。
  • -v:输出每个更改详细信息。

以下是一个实际应用的例子:

chown -Rv root:root /var/www/html

上面这个命令将/var/www/html目录下的所有文件和子目录的所有者更改为root用户和root组。其中,-R选项表示要递归更改目录和子目录下的所有文件和目录的所有者;-v选项将输出每个更改详细信息。

此外,还可以使用chown命令仅更改目录或文件的所有者或组:

chown -v user1 file.txt
chown -v :group1 file.txt
chown -v user1:group1 file.txt

上述命令中,第一个命令将file.txt的所有者更改为user1;第二个命令将file.txt的组更改为group1;第三个命令将file.txt的所有者更改为user1,组更改为group1

最后,需要注意的是,为了执行chown命令,你需要以超级用户或拥有更改文件或目录所有者的权限的用户身份运行该命令。

参考资料: