chown命令是chmod命令的堂兄。该命令用来修改文件的拥有者(‘chown’——change owner)。然而它不改变读,写和执行权限。
每个用户都可以使用这个命令,这个命令的用法如下:
chown owner.group filename
假设你想从Windows分区中拷贝某些东西(假设你有一个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版本会为每一个用户创建组。有些系统会为每个使用计算机的用户创建一个通用的组users。在网络上,group依据组织的需要创建。在你的单用户电脑上,输入ls -l并查看你对应的是哪个系统。
可以看出,如果你正工作在一个用户的电脑上‘chown’绝对是必不可少的。