命令簡介
chown命令用來變更檔案或目錄的擁有者或所屬群組,透過chown改變檔案的擁有者和群組。使用者可以是使用者名稱或者使用者ID;組可以是組名或者組ID;檔案是以空格分開的檔案列表,檔名也支援萬用字元。
系統管理員經常使用chown命令,去改變一個檔案或目錄的所屬。普通使用者是不能將自己所屬檔案或目錄變成其它的擁有者。
語法格式chown [選項] [使用者或組] [檔案或目錄]
使用者:組:指定所有者和所屬工作組。當省略“:組”,僅改變檔案所有者;檔案:指定要改變所有者和工作組的檔案列表。支援多個檔案和目標,支援shell萬用字元。Linux/Unix 檔案目錄所屬分為三級 : 擁有者、群組、其他。
root:系統特權使用者類,既 UID = 0 的使用者owner:所有者group:所屬組other:其它人,不屬於上面3類的所有其他使用者選項說明-c或--changes #效果類似“-v”引數,但僅回報更改的部分;-f或--quite或—-silent #不顯示錯誤資訊;-h或--no-dereference #只對符號連線的檔案作修改,而不更改其他任何相關檔案;-R或--recursive #遞迴處理,將指定目錄下的所有檔案及子目錄一併處理;-v或--version #顯示指令執行過程;--dereference #效果和“-h”引數相同;--help #線上幫助--reference=<參考檔案或目錄> #把指定檔案或目錄的擁有者與所屬群組全部設成和參考檔案或目錄的擁有者與所屬群組相同;--version #顯示版本資訊。
應用例項將目錄/usr/app及其下面的所有檔案、子目錄的檔案主改成mingongge
chown -R mingongge /usr/app
使用mingongge使用者可以有許可權訪問檔案test.txt
chown mingongge test.txt