chown命令
Linux chown
(英文全拼:change owner)命令用于設(shè)置文件所有者和文件關(guān)聯(lián)組的命令。
Linux/Unix 是多人多工操作系統(tǒng),所有的文件皆有擁有者。利用 chown
將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶 ID,組可以是組名或者組 ID,文件是以空格分開(kāi)的要改變權(quán)限的文件列表,支持通配符。 。
chown
需要超級(jí)用戶 root 的權(quán)限才能執(zhí)行此命令。
語(yǔ)法:
chown [-cfhvR] [--help] [--version] user[:group] file...
參數(shù) :
-
user
: 新的文件擁有者的使用者 ID -
group
: 新的文件擁有者的使用者組(group) -
-c
: 顯示更改的部分的信息 -
-f
: 忽略錯(cuò)誤信息 -
-h
:修復(fù)符號(hào)鏈接 -
-v
: 顯示詳細(xì)的處理信息 -
-R
: 處理指定目錄以及其子目錄下的所有文件 -
--help
: 顯示輔助說(shuō)明 -
--version
: 顯示版本
實(shí)例:
把 /var/run/httpd.pid 的所有者設(shè)置 root:
chown root /var/run/httpd.pid
將文件 file1.txt 的擁有者設(shè)為 runoob,群體的使用者 runoobgroup :
chown runoob:runoobgroup file1.txt
將當(dāng)前前目錄下的所有文件與子目錄的擁有者皆設(shè)為 runoob,群體的使用者 runoobgroup:
chown -R runoob:runoobgroup *
把 /home/runoob 的關(guān)聯(lián)組設(shè)置為 512 (關(guān)聯(lián)組ID),不改變所有者:
chown :512 /home/runoob
chgrp 命令
Linux chgrp
(英文全拼:change group)命令用于變更文件或目錄的所屬群組。
與 chown
命令不同,chgrp
允許普通用戶改變文件所屬的組,只要該用戶是該組的一員。
在 UNIX 系統(tǒng)家族里,文件或目錄權(quán)限的掌控以擁有者及所屬群組來(lái)管理。您可以使用 chgrp
指令去變更文件與目錄的所屬群組,設(shè)置方式采用群組名稱(chēng)或群組識(shí)別碼皆可。
語(yǔ)法:
chgrp [-cfhRv][--help][--version][所屬群組][文件或目錄...] 或 chgrp [-cfhRv][--help][--reference=<參考文件或目錄>][--version][文件或目錄...]
參數(shù)說(shuō)明:
-
-c
或--changes
:效果類(lèi)似"-v"參數(shù),但僅回報(bào)更改的部分。 -
-f
或--quiet
或--silent
:不顯示錯(cuò)誤信息。 -
-h
或--no-dereference
:只對(duì)符號(hào)連接的文件作修改,而不改動(dòng)其他任何相關(guān)文件。 -
-R
或--recursive
:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 -
-v
或--verbose
:顯示指令執(zhí)行過(guò)程。 -
--help
:在線幫助。 -
--reference=<參考文件或目錄>
:把指定文件或目錄的所屬群組全部設(shè)成和參考文件或目錄的所屬群組相同。 -
--version
:顯示版本信息。
實(shí)例:
實(shí)例1:改變文件的群組屬性:
chgrp -v bin log2012.log
輸出:
[root@localhost test]# ll
---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chgrp -v bin log2012.log
“l(fā)og2012.log” 的所屬組已更改為 bin
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
說(shuō)明: 將 log2012.log 文件由 root 群組改為 bin 群組。
實(shí)例2:根據(jù)指定文件改變文件的群組屬性
chgrp --reference=log2012.log log2013.log
輸出:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-568081.html
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
[root@localhost test]# chgrp --reference=log2012.log log2013.log
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
說(shuō)明: 改變文件 log2013.log 的群組屬性,使得文件 log2013.log 的群組屬性和參考文件 log2012.log 的群組屬性相同。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-568081.html
到了這里,關(guān)于Linux學(xué)習(xí)筆記——修改文件的所有者和所有組的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!