Linux命令(二十一) 改變檔案所有權 chown 和 chgrp
目錄
命令簡介
一個檔案屬於特定的所有者,如果更改檔案的屬主或屬組可以使用 chown 和 chgrp 命令。 chown 命令可以將檔案變更為新的屬主或屬組,只有 root 使用者或擁有該檔案的使用者才可以更改檔案的所有者。如果擁有檔案但不是root使用者,只可以將組更改為當前使用者所在的組。
常用引數介紹
chown 常用引數說明:
-f 禁止除用法之外的所有錯誤訊息。 -h 更改遇到的符號連結的所有權,而不是符號連結指向的檔案或目錄的所有權。 如果未指定則更改連結指向目錄或檔案的所有權。 -H 若果指定了 -R 選項,並且引用型別目錄的檔案的符號連結在命令列上指定, chown 變數會更改由符號引用的目錄的使用者標識(和組標識,如果已指定)和所在該目錄下的檔案層次結構中的所有檔案。 -L 如果指定了 -R 選項,並且引用型別目錄的檔案的符號在命令列上指定或在遍歷檔案層次結構期間遇到, chown 命令會更改由符號連結引用的目錄標識和在該目錄之下的檔案層次結構中的所有檔案。 -R 遞迴的更改指定資料夾的所有權,但不更改連結指向的目錄。
chown 命令經常使用的引數為 -R 引數,表示遞迴的更改目錄檔案的屬主或屬組。更改時可以使用使用者名稱或使用者對應的 UUID,更改屬組類似。
例項
將目錄/usr/test及其下面的所有檔案、子目錄的檔案主改成 hk:
chown -R hk /usr/test
Linux系統中,chgrp 命令用於改變指定檔案或目錄所屬的使用者組。使用方法與 chown 類似。
命令格式:
chgrp 使用者組名稱 檔名 ge: chgrp testgroup test.txt