3 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
groupadd test 創(chuàng)建test用戶(hù)組
useradd user1 創(chuàng)建user1用戶(hù)
passwd user1 設(shè)置user1的密碼
useradd user2 創(chuàng)建user2用戶(hù)
passwd user2 設(shè)置user2的密碼
gpasswd -a user1 test 把user1用戶(hù)添加到test用戶(hù)組
gpasswd -a user2 test 同上
具有某種共同特征的用戶(hù)集合起來(lái)就是用戶(hù)組(Group)。用戶(hù)組(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件;在本標(biāo)題下,您還能了解到什么是GID ;
1、/etc/group 解說(shuō);
/etc/group 文件是用戶(hù)組的配置文件,內(nèi)容包括用戶(hù)和用戶(hù)組,并且能顯示出用戶(hù)是歸屬哪個(gè)用戶(hù)組或哪幾個(gè)用戶(hù)組,因?yàn)橐粋€(gè)用戶(hù)可以歸屬一個(gè)或多個(gè)不同的用戶(hù)組;同一用 戶(hù)組的用戶(hù)之間具有相似的特征。比如我們把某一用戶(hù)加入到root用戶(hù)組,那么這個(gè)用戶(hù)就可以瀏覽root用戶(hù)家目錄的文件,如果root用戶(hù)把某個(gè)文件 的讀寫(xiě)執(zhí)行權(quán)限開(kāi)放,root用戶(hù)組的所有用戶(hù)都可以修改此文件,如果是可執(zhí)行的文件(比如腳本),root用戶(hù)組的用戶(hù)也是可以執(zhí)行的;
用戶(hù)組的特性在系統(tǒng)管理中為系統(tǒng)管理員提供了極大的方便,但安全性也是值得關(guān)注的,如某個(gè)用戶(hù)下有對(duì)系統(tǒng)管理有最重要的內(nèi)容,最好讓用戶(hù)擁有獨(dú)立的用戶(hù)組,或者是把用戶(hù)下的文件的權(quán)限設(shè)置為完全私有;另外root用戶(hù)組一般不要輕易把普通用戶(hù)加入進(jìn)去,
2、/etc/group 內(nèi)容具體分析
/etc/group 的內(nèi)容包括用戶(hù)組(Group)、用戶(hù)組口令、GID及該用戶(hù)組所包含的用戶(hù)(User),每個(gè)用戶(hù)組一條記錄;格式如下:
group_name:passwd:GID:user_list
在/etc/group 中的每條記錄分四個(gè)字段:
第一字段:用戶(hù)組名稱(chēng);
第二字段:用戶(hù)組密碼;
第三字段:GID
第四字段:用戶(hù)列表,每個(gè)用戶(hù)之間用,號(hào)分割;本字段可以為空;如果字段為空表示用戶(hù)組為GID的用戶(hù)名;
我們舉個(gè)例子:
root:x:0:root,linuxsir 注:用戶(hù)組root,x是密碼段,表示沒(méi)有設(shè)置密碼,GID是0,root用戶(hù)組下包括root、linuxsir以及GID為0的其它用戶(hù)(可以通過(guò) /etc/passwd查看);;beinan:x:500:linuxsir 注:用戶(hù)組beinan,x是密碼段,表示沒(méi)有設(shè)置密碼,GID是500,beinan用戶(hù)組下包括linuxsir用戶(hù)及GID為500的用戶(hù)(可以通 過(guò)/etc/passwd查看);linuxsir:x:502:linuxsir 注:用戶(hù)組linuxsir,x是密碼段,表示沒(méi)有設(shè)置密碼,GID是502,linuxsir用戶(hù)組下包用戶(hù)linuxsir及GID為502的用戶(hù) (可以通過(guò)/etc/passwd查看);helloer:x:503: 注:用戶(hù)組helloer,x是密碼段,表示沒(méi)有設(shè)置密碼,GID是503,helloer用戶(hù)組下包括GID為503的用戶(hù),可以通過(guò) /etc/passwd查看;
而/etc/passwd 對(duì)應(yīng)的相關(guān)的記錄為:
root:x:0:0:root:/root:/bin/bashbeinan:x:500:500:beinan sun:/home/beinan:/bin/bashlinuxsir:x:505:502:linuxsir open,linuxsir office,13898667715:/home/linuxsir:/bin/bashhelloer:x:502:503::/home/helloer:/bin/bash
由此可以看出helloer用戶(hù)組包括 helloer用戶(hù);所以我們查看一個(gè)用戶(hù)組所擁有的用戶(hù),可以通過(guò)對(duì)比/etc/passwd和/etc/group來(lái)得到;

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
可以使用 chgrp 更改
用法如下:
chgrp命令
功能:改變文件或目錄所屬的組。
語(yǔ)法:chgrp [選項(xiàng)] group filename
該命令改變指定指定文件所屬的用戶(hù)組。其中g(shù)roup可以是用戶(hù)組ID,也可以是/etc/group文件中用戶(hù)組的組名。文件名是以空格分開(kāi)的要改變屬組的文件列表,支持通配符。如果用戶(hù)不是該文件的屬主或超級(jí)用戶(hù),則不能改變?cè)撐募慕M。
該命令的各選項(xiàng)含義為:
- R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。
添加回答
舉報(bào)