chown 命令是 chmod 的表兄弟。它用于更改文件的所有权(因此被称为 “chown”--更改所有者)。但它并不能更改读、写和执行权限。
虽然每个用户都可以使用这条命令,但当你以 root 用户身份工作时,可能会用到它。命令的用法如下:
chown owner.group filename
比方说,你想从 Windows 分区(如果有的话)复制一些东西。你以 root 身份挂载分区,为了节省时间,你将文件复制到用户目录 /home/bob/。如果输入 ls -l the_file,就会得到类似下面的结果:
-rw-r--r-- 1 root root 2428 Nov 17 13:18 the_file
正如我们在上一课中所知道的,root 是文件的所有者。因此,只有 root 才有文件的写入权限(修改文件内容的权限)。如果你打算以“bob”的身份使用该文件,那么除非你以 root 的身份在该文件上运行 chown,否则根本不可能修改该文件。那我们就开始吧!
chown bob.bob the_file
这个例子的前提是,你的 Linux 版本为每个用户创建了组。还有一些版本会为使用计算机的每个人创建一个名为用户的通用组。在网络中,组是根据组织的需要创建的。在你的单台家用电脑上,只需输入 ls -l,看看你对应的是什么系统。
正如你所看到的,如果你在电脑上使用多个用户,“chown ”绝对是必要的。