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í)行此命令。
只有超級(jí)用戶和屬于組的文件所有者才能變更文件關(guān)聯(lián)組。非超級(jí)用戶如需要設(shè)置關(guān)聯(lián)組可能需要使用 chgrp 命令。
使用權(quán)限 : root
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 : 顯示版本
把 /var/run/httpd.pid 的所有者設(shè)置 root:
chown root /var/run/httpd.pid
將文件 file1.txt 的擁有者設(shè)為 nhooo,群體的使用者 nhooogroup :
chown nhooo:nhooogroup file1.txt
將當(dāng)前前目錄下的所有文件與子目錄的擁有者皆設(shè)為 nhooo,群體的使用者 nhooogroup:
chown -R nhooo:nhooogroup *
把 /home/nhooo 的關(guān)聯(lián)組設(shè)置為 512 (關(guān)聯(lián)組ID),不改變所有者:
chown :512 /home/nhooo