新聞中心
在Linux系統(tǒng)中,每個文件和目錄都有一個所有者和一個屬組(也稱為組)。在默認(rèn)情況下,新創(chuàng)建的文件和目錄將由當(dāng)前用戶作為所有者,并將其屬組設(shè)置為主要組,該組是用戶所屬的默認(rèn)組。

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站托管運(yùn)營等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出成都創(chuàng)新互聯(lián)公司。
然而,有時候用戶需要更改文件或目錄的屬組,以便與其他用戶共享訪問權(quán)限,或者將其交給其他用戶進(jìn)行管理。此時,修改文件或目錄的屬組將非常重要。
本文將介紹Linux系統(tǒng)下如何快速修改文件或目錄的屬組。
1. 使用chgrp命令
chgrp是Linux下一個用于更改文件或目錄屬組的命令。它的基本語法如下所示:
“`
chgrp [選項(xiàng)] [屬組名] [文件/目錄名]
“`
選項(xiàng):指定了chgrp的一些操作選項(xiàng),可以不寫。
屬組名:指定了要修改的新屬組名稱。
文件/目錄名:指定了需要修改屬組的文件或目錄名稱。
例如,如下命令將把文件myfile.txt的屬組更改為組developers:
“`
chgrp developers myfile.txt
“`
需要注意的是,必須具有更改屬組的權(quán)限才能使用chgrp。只有文件所有者或特權(quán)用戶可以更改文件屬組。否則,將出現(xiàn)以下錯誤:
“`
chgrp: changing group of ‘myfile.txt’: Operation not permitted
“`
此時,可以使用sudo命令提高權(quán)限。
2. 使用chown命令
有時候,可能需要更改文件所有者和屬組。chown是Linux下一個用于更改文件或目錄所有者和屬組的命令。它的基本語法如下所示:
“`
chown [選項(xiàng)] [所有者]:[屬組] [文件/目錄名]
“`
選項(xiàng):指定了chown的一些操作選項(xiàng),可以不寫。
所有者:指定了需要設(shè)置的新所有者名稱。
屬組:指定了要修改的新屬組名稱。
文件/目錄名:指定了需要修改所有者和屬組的文件或目錄名稱。
例如,如下命令將把文件myfile.txt的所有者和屬組分別更改為用戶john和組developers:
“`
chown john:developers myfile.txt
“`
需要注意的是,必須具有更改所有者和屬組的權(quán)限才能使用chown。只有文件所有者或特權(quán)用戶可以更改文件所有者或?qū)俳M。否則,將出現(xiàn)以下錯誤:
“`
chown: changing ownership of ‘myfile.txt’: Operation not permitted
“`
同樣,該命令可以使用sudo命令提高權(quán)限。
3. 使用chmod命令和數(shù)字設(shè)置
chmod是Linux下一個用于更改文件或目錄權(quán)限的命令。但是,它也可以用來更改文件屬組。可以使用數(shù)字來指定文件所有者,組以及其他用戶的權(quán)限。數(shù)字可以是0-7的數(shù)字組合,代表不同的權(quán)限。
數(shù)字值 字符表示 權(quán)限描述
0 — 無權(quán)限
1 –x 可執(zhí)行
2 -w- 可寫
3 -wx 可讀和可執(zhí)行
4 r– 只讀
5 r-x 可讀和可執(zhí)行
6 rw- 可讀和可寫
7 rwx 可讀、可寫和可執(zhí)行
例如,如下命令將把文件myfile.txt的屬組更改為組developers,并將該文件的所有者和組只讀權(quán)限添加給所有用戶:
“`
chmod 644 myfile.txt
chgrp developers myfile.txt
“`
然后,使用ls -l 命令檢查文件的權(quán)限和屬組:
“`
-rw-r–r– 1 john developers 0 Aug 18 11:21 myfile.txt
“`
需要注意的是,該命令不能更改文件所有者。如果需要更改文件所有者,請使用chown命令。
通過運(yùn)行chgrp、chown或chmod命令,快速更改Linux系統(tǒng)下的文件或目錄屬組,可以為用戶提供更多的訪問權(quán)限和更好的管理文件的靈活性。需要注意的是,必須具有必要的權(quán)限才能運(yùn)行這些命令,否則將出現(xiàn)錯誤。通過理解這些命令的使用方法,可以更好地管理文件和目錄,從而提高生產(chǎn)力和效率。
相關(guān)問題拓展閱讀:
- 如何更改linux文件目錄擁有者及用戶組
- 如何更改linux文件的擁有者及用戶組
- 如何更改linux文件的擁有者及用戶組
如何更改linux文件目錄擁有者及用戶組
首先在 shell 中,可以使用chown命令來改變文件所有者及用戶組,鬧櫻chgrp命令來改變文件所在用戶組。在 Linux的C程序中,可以使用chown函數(shù)來改變文件所有者,及所在用戶組。
且在shell中,要修改文件當(dāng)前的用戶必須具有管理員root的權(quán)限。可以通過su命令切換到root用戶,也可以通過sudo獲得root的權(quán)限。
使用chown命令更改文散衡件擁有者
touch mytest #創(chuàng)建文件
ls mytest –l #查看mytest文件的屬主等
chown test mytest #改變屬主為test用戶
需要要注意的是,沖彎做用戶必須是已經(jīng)存在系統(tǒng)中的,也就是只能改變?yōu)樵?/etc/passwd這個文件中有記錄的用戶名稱才可以。
使用chgrp命令更改文件所屬用戶組
chgrp test mytest
需要注意的是要改變成為的用戶組名稱,必須在 /etc/group里存在,否則就會顯示錯誤。
更改linux文件目錄擁有者及用戶組及用戶組方法如下:
首先利用# chown把fail2ban的所屬者修改為nginx。如下圖所示:
用chgrp命絕跡令哪宏啟修改文件的用戶組,通常文件或者目錄的組名為:# chgrp。如下圖所示:
如果同時修改用戶和組需要用到chown命令。如下圖所示:
修改連同子目錄下的所李如有文件、目錄用Chown -R命令,如下圖所示:
首先對于經(jīng)驗(yàn)操作之前,我們先看下當(dāng)前系統(tǒng)下的用戶和組。Whoami 查看當(dāng)前逗喊登陸用戶
Passwd文件存儲當(dāng)前系統(tǒng)所有用戶,而組文件/etc/握梁group記錄。
一個用戶可以屬于多個組,查看用戶所屬的組,gourps + 用戶名
更改linux文件目錄\文件擁有者權(quán)限
更改文件擁有者 (chown )
# chown 賬號名稱 文件或目錄 ,如圖把文件fail2ban的所屬者改成nginx
改變文件的用戶組用命令 chgrp
# chgrp 組名 文件或目錄
此外還可以山皮野通過chown命令
同時修改用戶和組, chown 所有者,所屬組 文件\目錄名
覆蓋目錄權(quán)限
對于目錄權(quán)限修改之后,默認(rèn)只是修改當(dāng)前級別的權(quán)限。如果子目錄也要遞歸需要加R參數(shù)
如何更改linux文件的擁有者及用戶組
文件的激孝所屬用戶均變攔拍更為user:
chown user a
文件的屬組變更為user:
chgrp user a
(文件的屬組和所屬用戶均簡鉛羨變更為user的命令: chown user:user a)
一、《Linux的chmod命令》。在 shell 中,可以使用chown命令來改變文件所有者及用戶組,chgrp命令來改變文件所在用戶組。在 Linux的C程序中,可以使埋和用chown函數(shù)來改變文件所有者,及所在用戶組。
另外,在shell中,要修改文件當(dāng)前的用戶必須具有管理員root的權(quán)限??梢酝ㄟ^su命令切換到root用戶,也可以通過sudo獲得root的權(quán)限。
二、使用chown命令更改文件擁有者
肆鍵在 shell 中,可以使用chown命令來改變文件所有者。chown命令是change owner(改變擁有者)的縮寫。需要要注意的是,用戶必須是已經(jīng)存在系統(tǒng)中的,也就是只能改變?yōu)樵?/etc/passwd這個文件中有記錄的用戶名稱才可以。
chown命令的用途很多,還可以順便直接修改用戶組的名稱。此外,如果要連目錄下的所有子目錄或文件同時更改文件擁有者的話,直接加上 -R的參數(shù)即可。
基本語法:
chown 賬號名稱 文件或目錄
chown 賬號名稱:用戶組名稱 文件或目錄
參數(shù):
-R : 進(jìn)行遞歸( recursive )的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
示例1:
# touch testfile //由 root 用戶創(chuàng)建文件
# ls testfile –l
-rw–w–w- 1 root root 0 Jun 7 19:35 testfile //文件的擁有者及擁有者級均為 root
# chown yangzongde testfile //修改文件擁有者為 yangzongde
# ls testfile -l
-rw–w–w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組仍為 root
三、使用chgrp命令更改文件所屬用戶組
在shell中,可以使用chgrp命令來改變文件所屬用戶組,該命令就是change group(改變用戶組)的縮寫。需要注意的是要改變成為的用戶組名稱,必須在 /etc/group里存彎雹盯在,否則就會顯示錯誤。
基本語法:
chgrp 用戶組名稱 dirname/filename …
參數(shù):
-R : 進(jìn)行遞歸( recursive )的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
示例3
# ls testfile -l
-rw–w–w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組為 root
# chgrp yangzongde testfile //修改擁有者組為 yangzongde
# ls testfile -l
-rw–w–w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile
# chown root:root testfile // 使用 chown 一次性修改擁有者及組
# ls testfile -l
-rw–w–w- 1 root root 0 Jun 7 19:35 testfile
chown 命令,銷局具體查看一下百虧猛讓科:知敬
如何更改linux文件的擁有者及用戶組
運(yùn)行man chown和man chgrp看看這兩個命令的幫助就知道了(按空格顯示下一頁,按q退出)。
或者運(yùn)辯褲扮行chown –help和chgrp –help查看幫助。
這兩個命令,你(某個賬戶)不一定運(yùn)行成功,因?yàn)榭赡芤驗(yàn)闄?quán)限不純此足而失敗。例如,你沒有管理員權(quán)限,把另外的不屬于攜灶你的文件的擁有者改為你自己,肯定會失敗。
某個文件:
$ ls -l 1.txt
-rw-rw-r– 1 user user 28 Jan 12 02:05 1.txt
將組改為git:
$ chgrp git 1.txt
修改成功:
$ ls -l 1.txt
-rw-rw-r– 1 user git 28 Jan 12 02:05 1.txt
將擁有者改為mike, 權(quán)限不足:
$ chown mike 1.txt
chown: changing ownership of ‘1.txt’: Operation not permitted
當(dāng)前賬戶有root(管理員)權(quán)限,命令前面加sudo試試:
$ sudo chown mike 1.txt
password for user: 這里要輸入當(dāng)前賬戶密碼
修改成功:
$ ls -l 1.txt
-rw-rw-r– 1 mike git 28 Jan 12 02:05 1.txt
運(yùn)行man chown和man chgrp看看這兩個命令的幫助就知道了(按空格顯示下一頁,按q退出)。
或者運(yùn)辯褲扮行chown –help和chgrp –help查看幫助。
這兩個命令,你(某個賬戶)不一定運(yùn)行成功,因?yàn)榭赡芤驗(yàn)闄?quán)限不純此足而失敗。例如,你沒有管理員權(quán)限,把另外的不屬于攜灶你的文件的擁有者改為你自己,肯定會失敗。
某個文件:
$ ls -l 1.txt
-rw-rw-r– 1 user user 28 Jan 12 02:05 1.txt
將組改為git:
$ chgrp git 1.txt
修改成功:
$ ls -l 1.txt
-rw-rw-r– 1 user git 28 Jan 12 02:05 1.txt
將擁有者改為mike, 權(quán)限不足:
$ chown mike 1.txt
chown: changing ownership of ‘1.txt’: Operation not permitted
當(dāng)前賬戶有root(管理員)權(quán)限,命令前面加sudo試試:
$ sudo chown mike 1.txt
password for user: 這里要輸入當(dāng)前賬戶密碼
修改成功:
$ ls -l 1.txt
關(guān)于linux修改屬組的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享標(biāo)題:快速學(xué)習(xí):Linux如何修改文件屬組?(linux修改屬組)
文章網(wǎng)址:http://www.dlmjj.cn/article/dpspdod.html


咨詢
建站咨詢
