天天看點

Linux chown 指令

Linux 指令大全

Linux chown(英文全拼:change owner)指令用于設定檔案所有者和檔案關聯組的指令。

Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown 将指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名或者使用者 ID,組可以是組名或者組 ID,檔案是以空格分開的要改變權限的檔案清單,支援通配符。

chown 需要超級使用者 root 的權限才能執行此指令。

隻有超級使用者和屬于組的檔案所有者才能變更檔案關聯組。非超級使用者如需要設定關聯組可能需要使用 chgrp 指令。

使用權限 : root

文法

chown [-cfhvR] [--help] [--version] user[:group] file...      
參數

:

  • user : 新的檔案擁有者的使用者 ID
  • group : 新的檔案擁有者的使用者組(group)
  • -c : 顯示更改的部分的資訊
  • -f : 忽略錯誤資訊
  • -h :修複符号連結
  • -v : 顯示詳細的處理資訊
  • -R : 處理指定目錄以及其子目錄下的所有檔案
  • --help : 顯示輔助說明
  • --version : 顯示版本

執行個體

把 /var/run/httpd.pid 的所有者設定 root:

chown root /var/run/httpd.pid      

将檔案 file1.txt 的擁有者設為 runoob,群體的使用者 runoobgroup :

chown runoob:runoobgroup file1.txt      

将目前前目錄下的所有檔案與子目錄的擁有者皆設為 runoob,群體的使用者 runoobgroup:

chown -R runoob:runoobgroup *      

把 /home/runoob 的關聯組設定為 512 (關聯組ID),不改變所有者:

chown :512 /home/runoob