天天學一個 Linux 命令(12):chown

圖片

推薦天天學一個 Linux 命令(11):cpgit

Github地址:github

https://github.com/mingongge/...shell

命令簡介

chown命令用來變動文件或目錄的擁有者或所屬羣組,經過chown改變文件的擁有者和羣組。用戶能夠是用戶名或者用戶ID;組能夠是組名或者組ID;文件是以空格分開的文件列表,文件名也支持通配符。app

系統管理員常用chown命令,去改變一個文件或目錄的所屬。普通用戶是不能將本身所屬文件或目錄變成其它的擁有者。圖片ui

語法格式

chown [選項] [用戶或組] [文件或目錄]
  • 用戶:組:指定全部者和所屬工做組。當省略「:組」,僅改變文件全部者;
  • 文件:指定要改變全部者和工做組的文件列表。支持多個文件和目標,支持shell通配符。

Linux/Unix 文件目錄所屬分爲三級 : 擁有者、羣組、其餘。spa

  • 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及其下面的全部文件、子目錄的文件主改爲mingonggecode

chown -R mingongge /usr/app

使用mingongge用戶能夠有權限訪問文件test.txtblog

chown mingongge test.txt

image

相關文章
相關標籤/搜索