前面我们学习文件属性及ls命令的时候,知道文件的属性里有2项是文件的拥有者和所属的组。如果是root用户,是可以修改一个文件的拥有者和所属的组的,使用的命令就是chown(英文CHange OWNer的缩写)。一般用户是没有这个权限的。
修改文件的拥有者和所属的组
chown [option] [owner][:[group]] file(s)
-R 修改目录及其中所有内容的拥有者和所属的组
用root用户登录(在自己电脑上安装了Linux的同学可以试一下)后,可以修改一个文件或目录的拥有者:
[root@ibi98 peter]# ll 总用量 16 -rw-rw-r-- 1 peter peter 365 2月 19 20:30 at_LEC1_protein.fa -rw-rw-r-- 1 peter peter 0 2月 22 15:26 file1 drwxrwxr-x 3 peter peter 4096 2月 22 13:29 flower drwxrwxr-x 2 peter peter 4096 2月 22 10:56 my_fruit drwxrwxr-x 5 peter peter 4096 2月 22 11:38 prac [root@ibi98 peter]# chown xiezy prac/ [root@ibi98 peter]# ll 总用量 16 -rw-rw-r-- 1 peter peter 365 2月 19 20:30 at_LEC1_protein.fa -rw-rw-r-- 1 peter peter 0 2月 22 15:26 file1 drwxrwxr-x 3 peter peter 4096 2月 22 13:29 flower drwxrwxr-x 2 peter peter 4096 2月 22 10:56 my_fruit drwxrwxr-x 5 xiezy peter 4096 2月 22 11:38 prac
目录prac的拥有者变成了xiezy,但目录内部的子目录和文件的拥有者便没有变(ll是ls -l的别名)。如果加了-R选项,就会修改目录及其中所有内容的拥有者:
[root@ibi98 peter]# ll prac/ 总用量 32 -rw-rw-r-- 1 peter peter 365 2月 22 10:56 at_LEC1_protein.fa -rw-rw-r-- 1 peter peter 4 2月 22 10:05 file1 -rw-rw-r-- 1 peter peter 6 2月 22 10:48 file2 -rw-rw-r-- 1 peter peter 4 2月 22 10:05 file3 drwxrwxr-x 4 peter peter 4096 2月 22 10:10 flower drwxrwxr-x 2 peter peter 4096 2月 22 10:56 fruit -rw-rw-r-- 1 peter peter 62 2月 22 10:48 hello.sh drwxrwxr-x 4 peter peter 4096 2月 22 10:13 my_flower [root@ibi98 peter]# chown -R xiezy prac/ [root@ibi98 peter]# ll prac/ 总用量 32 -rw-rw-r-- 1 xiezy peter 365 2月 22 10:56 at_LEC1_protein.fa -rw-rw-r-- 1 xiezy peter 4 2月 22 10:05 file1 -rw-rw-r-- 1 xiezy peter 6 2月 22 10:48 file2 -rw-rw-r-- 1 xiezy peter 4 2月 22 10:05 file3 drwxrwxr-x 4 xiezy peter 4096 2月 22 10:10 flower drwxrwxr-x 2 xiezy peter 4096 2月 22 10:56 fruit -rw-rw-r-- 1 xiezy peter 62 2月 22 10:48 hello.sh drwxrwxr-x 4 xiezy peter 4096 2月 22 10:13 my_flower
chown也可以同时修改文件的拥有者和所属的组:
[root@ibi98 peter]# ll 总用量 16 -rw-rw-r-- 1 peter peter 365 2月 19 20:30 at_LEC1_protein.fa -rw-rw-r-- 1 peter peter 0 2月 22 15:26 file1 drwxrwxr-x 3 peter peter 4096 2月 22 13:29 flower drwxrwxr-x 2 peter peter 4096 2月 22 10:56 my_fruit drwxrwxr-x 5 xiezy peter 4096 2月 22 11:38 prac [root@ibi98 peter]# chown xiezy:xiezy at_LEC1_protein.fa [root@ibi98 peter]# ll 总用量 16 -rw-rw-r-- 1 xiezy xiezy 365 2月 19 20:30 at_LEC1_protein.fa -rw-rw-r-- 1 peter peter 0 2月 22 15:26 file1 drwxrwxr-x 3 peter peter 4096 2月 22 13:29 flower drwxrwxr-x 2 peter peter 4096 2月 22 10:56 my_fruit drwxrwxr-x 5 xiezy peter 4096 2月 22 11:38 prac
修改了文件的拥有者后,新的拥有者将拥有原拥有者对该文件的权限。