chown 是一个用于更改文件或目录所有者的命令行工具。它是 Linux 系统中用于管理文件和目录权限的重要工具之一。chown 允许系统管理员或文件所有者更改文件或目录的所有者,以便更好地控制文件和目录的访问权限。

基本用法

chown 的基本语法如下:

chown [选项] 所有者[:组] 文件或目录

选项:控制 chown 的行为。

所有者:要设置的新所有者。

组:可选,新的用户组。

文件或目录:要更改所有者的文件或目录。

常用选项

  • -R:递归更改目录及其子目录和文件的所有者。

  • -v:显示详细信息,显示更改的文件和目录。

基本用法

  • 更改文件的所有者
ls -l                                   #列出当前目录下的文件并查看所有者

chown user1 file1
#将文件 file1 的所有者更改为 user1

ls -l                                   #列出当前目录下的文件,确认所有者已变更为user1
  • 更改目录的所有者
ls -l                                   #列出当前目录下的文件并查看所有者

chown user1 directory1/                 #将目录 file1directory1 的所有者更改为 user1

ls -l                                   列出当前目录下的文件,确认所有者已变更为user1
  • 同时更改所有者和组
ls -l                                   #列出当前目录下的文件

chown user2:user2 file2                 #将文件 file2 的所有者更改为 user2,用户组也更改为user2

ls -l                                   #列出当前目录下的文件,确认所有者和组已变更为user2
  • 递归更改所有者

ls -l -R directory2/                    #递归查看目录内容

chown -R user2  directory2/             #将目录 directory2/ 及其子目录和文件的所有者递归更改为 user2

ls -l -R directory2/                    #递归查看目录内容,确认所有者已被变更
  • 显示详细信息
ls -l                                   #列出当前目录下的文件

chown -v user3 file3                    #显示更改文件 file3 所有者的详细信息。