歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Linux系統 chown變更文件或目錄擁有者命令

RedHat Linux系統 chown變更文件或目錄擁有者命令

日期:2017/2/28 15:43:30   编辑:Linux教程

如果要改變RedHat Linux系統文件所有權,可以使用chown和chgrp命令。

chown命令更改一個或多個文件的用戶所有者,只有root用戶才能使用。

# chown new-owner files

new-owner是制定文件的新所有者的名字(或用戶id)。例如將文件brass的所有者改為用戶harvey,只需要執行以下命令:

# chown harvey brass

大多數系統中,只有超級用戶root何以運行chown命令。

如果要改變整個目錄樹的所有權,可以使用-R參數(R代表遞歸)。例如,將目錄/home/iago/new/tgh及其所含的所有文件和子目錄的用戶所有者更變為harvey:

# chown -R harvey /home/iago/new/tgh

也可以用以下格式在一次操作中更改用戶和組所有者:

# chown new-owner:new-group files

例如,將/home/cha主目錄及其下面所含的所有文件的用戶所有者更改為chavez並將組其所有者更改為chem,只需使用以下命令:

# chown -R chavez:chem /home/cha

將/home/kevin組的所有者變更為jack,只需要使用以下命令:

# chown -R :jack /home/kevin

如果只需要更改文件的組所有者,則可以使用chgrp命令,chgrp命令可以普通用戶使用:

# chgrp new-group files

此處的new-group是指定文件的預期組所有者所在組的名稱(或組id)。chgrp也支持-R。非root用戶要使用chgrp命令更改文件的所有者就必須是:

a)該文件的所有者 【Linux公社 http://www.linuxidc.com 】

b)同時還必須是新組的成員(但並不要求為當前組的成員)

例如普通用戶使用: $ls -l testfile -rw-r--r-- 1 unixguy staff 545 Nov 04 2004 testfile $chgrp system testfile $ls -l testfile -rw-r--r-- 1 unixguy system 545 Nov 04 2004 testfile 上述命令將文件"testfile"所屬的組從"staff"改成了"system"。(執行命令者必須屬於"system"組。)
Copyright © Linux教程網 All Rights Reserved