新聞中心

當(dāng)只需要修改所有者時(shí),可使用如下 chown 命令的基本格式:
[root@localhost ~]# chown [-R] 所有者 文件或目錄
-R(注意大寫(xiě))選項(xiàng)表示連同子目錄中的所有文件,都更改所有者。
如果需要同時(shí)更改所有者和所屬組,chown 命令的基本格式為:
[root@localhost ~]# chown [-R] 所有者:所屬組 文件或目錄
注意,在 chown 命令中,所有者和所屬組中間也可以使用點(diǎn)(.),但會(huì)產(chǎn)生一個(gè)問(wèn)題,如果用戶(hù)在設(shè)定賬號(hào)時(shí)加入了小數(shù)點(diǎn)(例如 zhangsan.temp),就會(huì)造成系統(tǒng)誤判。因此,建議大家使用冒號(hào)連接所有者和所屬組。
當(dāng)然,chown 命令也支持單純的修改文件或目錄的所屬組,例如
chown :group install.log 就表示修改 install.log 文件的所屬組,但修改所屬組通常使用 chgrp 命令,因此并不推薦大家使用 chown 命令。
另外需要注意的一點(diǎn)是,使用 chown 命令修改文件或目錄的所有者(或所屬者)時(shí),要保證使用者用戶(hù)(或用戶(hù)組)存在,否則該命令無(wú)法正確執(zhí)行,會(huì)提示 "invalid user" 或者 "invaild group"。
【例 1】
其實(shí),修改文件的所有者,更多時(shí)候是為了得到更高的權(quán)限,舉一個(gè)實(shí)例:
[root@localhost ~]# touch file
#由root用戶(hù)創(chuàng)建file文件
[root@localhost ~]# ll file
-rw-r--r--. 1 root root 0 Apr 17 05:12 file
#文件的所有者是root,普通用戶(hù)user對(duì)這個(gè)文件擁有只讀權(quán)限
[root@localhost ~]# chown user file
#修改文件的所有者
[root@localhost ~]# ll file
-rw-r--r--. 1 user root 0 Apr 17 05:12 file
#所有者變成了user用戶(hù),這時(shí)user用戶(hù)對(duì)這個(gè)文件就擁有了讀、寫(xiě)權(quán)限
可以看到,通過(guò)修改 file 文件的所有者,user 用戶(hù)從其他人身份(只對(duì)此文件有讀取權(quán)限)轉(zhuǎn)變成了所有者身份,對(duì)此文件擁有讀和寫(xiě)權(quán)限。
【例 2】
Linux 系統(tǒng)中,用戶(hù)等級(jí)權(quán)限的劃分是非常清楚的,root 用戶(hù)擁有最高權(quán)限,可以修改任何文件的權(quán)限,而普通用戶(hù)只能修改自己文件的權(quán)限(所有者是自己的文件),例如:
[root@localhost ~]# cd /home/user
#進(jìn)入user用戶(hù)的家目錄
[root@localhost user]# touch test
#由root用戶(hù)新建文件test
[root@localhost user]# ll test
-rw-r--r--. 1 root root 0 Apr 17 05:37 test
#文件所有者和所屬組都是root用戶(hù)
[root@localhost user]# su - user
#切換為user用戶(hù)
[user@localhost ~]$ chmod 755 test
chmod:更改"test"的權(quán)限:不允許的操作 #user用戶(hù)不能修改test文件的權(quán)限
[user@localhost ~]$ exit
#退回到root身份
[root@localhost user]# chown user test
#由root用戶(hù)把test文件的所有者改為user用戶(hù)
[root@localhost user]# su - user
#切換為user用戶(hù)
[user@localhost ~]$ chmod 755 test
#user用戶(hù)由于是test文件的所有者,所以可以修改文件的權(quán)限
[user@localhost ~]$ ll test
-rwxr-xr-x. 1 user root 0 Apr 17 05:37 test
#查看權(quán)限
可以看到,user 用戶(hù)無(wú)權(quán)更改所有者為 root 用戶(hù)文件的權(quán)限,只有普通用戶(hù)是這個(gè)文件的所有者,才可以修改文件的權(quán)限。
【例 3】
[root@localhost ~]# chown user:group file
[root@localhost ~]# ll file
-rw-r--r--. 1 user group 0 Apr 17 05:12 file
新聞標(biāo)題:Linuxchown命令:修改文件和目錄的所有者和所屬組
URL網(wǎng)址:http://www.dlmjj.cn/article/ccieiss.html


咨詢(xún)
建站咨詢(xún)
