[root@localhost ~]# chown [-R] 所有者 文件或目錄
-R(注意大寫)選項表示連同子目錄中的所有文件,都更改所有者。[root@localhost ~]# chown [-R] 所有者:所屬組 文件或目錄
注意,在 chown 命令中,所有者和所屬組中間也可以使用點(.),但會產生一個問題,如果用戶在設定賬號時加入了小數點(例如 zhangsan.temp),就會造成系統誤判。因此,建議大家使用冒號連接所有者和所屬組。chown :group install.log 就表示修改 install.log 文件的所屬組,但修改所屬組通常使用 chgrp 命令,因此并不推薦大家使用 chown 命令。[root@localhost ~]# touch file
#由root用戶創建file文件
[root@localhost ~]# ll file
-rw-r--r--. 1 root root 0 Apr 17 05:12 file
#文件的所有者是root,普通用戶user對這個文件擁有只讀權限
[root@localhost ~]# chown user file
#修改文件的所有者
[root@localhost ~]# ll file
-rw-r--r--. 1 user root 0 Apr 17 05:12 file
#所有者變成了user用戶,這時user用戶對這個文件就擁有了讀、寫權限
[root@localhost ~]# cd /home/user
#進入user用戶的家目錄
[root@localhost user]# touch test
#由root用戶新建文件test
[root@localhost user]# ll test
-rw-r--r--. 1 root root 0 Apr 17 05:37 test
#文件所有者和所屬組都是root用戶
[root@localhost user]# su - user
#切換為user用戶
[user@localhost ~]$ chmod 755 test
chmod:更改"test"的權限:不允許的操作 #user用戶不能修改test文件的權限
[user@localhost ~]$ exit
#退回到root身份
[root@localhost user]# chown user test
#由root用戶把test文件的所有者改為user用戶
[root@localhost user]# su - user
#切換為user用戶
[user@localhost ~]$ chmod 755 test
#user用戶由于是test文件的所有者,所以可以修改文件的權限
[user@localhost ~]$ ll test
-rwxr-xr-x. 1 user root 0 Apr 17 05:37 test
#查看權限
[root@localhost ~]# chown user:group file
[root@localhost ~]# ll file
-rw-r--r--. 1 user group 0 Apr 17 05:12 file
新聞熱點
疑難解答