新聞中心
Linux系統(tǒng)中,為了方便管理用戶的權限和訪問權限,可以采用組的方式進行組織管理。通過切換組,用戶可以更加靈活地管理自己的權限,同時方便管理員對用戶進行權限管理。本文介紹如何在Linux系統(tǒng)中輕松切換到組,以及如何進行組管理。

成都創(chuàng)新互聯(lián)公司是專業(yè)的集賢網站建設公司,集賢接單;提供成都網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行集賢網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
一、Linux系統(tǒng)中的組
組是指將一組用戶在一起,共同享有某些權限和資源的概念。在Linux系統(tǒng)中,每個用戶都需要屬于一個或多個組。組可以分為主組和附屬組兩種類型。
主組是每個用戶所屬的一個組,與用戶一一對應,用戶的主組可以定義為一個組ID(Group ID)。
附屬組是指用戶的除主組以外的其他組,在Linux系統(tǒng)中,用戶可以屬于多個附屬組。每個組也擁有一個唯一的組ID與組名,用于區(qū)別不同的組。
在Linux系統(tǒng)中,每個文件和目錄都有一個擁有者和一個所屬組,通過組的方式可以對每個文件進行權限管理,以保證文件的安全性。
二、切換到組
在Linux系統(tǒng)中,用戶可以通過命令行操作來實現(xiàn)對組進行切換。
1. groups命令
使用“groups”命令可以查看用戶所屬的所有組,使用“-G”選項可以顯示用戶所屬的附屬組。
2. newgrp命令
使用“newgrp”命令可以將用戶的組切換至指定組。例如,運行“newgrp docker”命令可以將當前用戶的組切換到docker組。
三、組管理
在Linux系統(tǒng)中,可以通過命令行進行組管理。
1. 添加組
使用“groupadd”命令可以添加一個新的組。例如,運行“groupadd test”命令可以添加一個名為test的新組。
2. 修改組信息
使用“groupmod”命令可以修改組的屬性信息,例如,修改組的組ID、組名等信息。
3. 刪除組
使用“groupdel”命令可以刪除一個已有的組,需要注意的是,刪除組時需要確保該組不再擁有任何用戶或目錄。
四、小結
通過切換到組,用戶可以更方便靈活地管理自己的權限,并能夠訪問其他組可訪問的資源。同時,管理員也能夠更加方便地對用戶進行權限管理。在Linux系統(tǒng)中,通過命令行操作可以輕松進行組管理,包括添加、修改和刪除組等操作。通過對組的管理,可以加強Linux系統(tǒng)的安全性和可靠性。
相關問題拓展閱讀:
- Linux命令之用戶組管理
Linux命令之用戶組管理
Linux中每個用戶都要屬于一個或多個組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對用戶的集中管理。 Linux系統(tǒng)中用戶組分為root組、系統(tǒng)組、普通用戶組三類。當一個用戶屬于多個組時,這些組中只能有一個作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過命令:cat /etc/group、cat /etc/gshadow可查看文件內容。
各用戶組中,以 “:” 作為字段之間的分隔符,分為 4 個字段,每個字段對應的含義為:
組名:密碼:GID:該用戶組中的用戶列表
而在gshadow文件中,每行代表一個組用戶的密碼信息,各行信息用 “:” 作為分隔符,分為 4 個字段,每個字段的含義如下:
組名:加密密碼:組管理員:組附加用戶列表
root用戶可以直接修改/etc/group文件達到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。
下面使用案例分別講解這些命令:
添加用戶組的命令是 groupadd,命令格式如下:
groupadd > group
參數(shù)說明:
g:指定新建工作組的 id;
r:創(chuàng)建系統(tǒng)工作組,系統(tǒng)工作組的組ID小于 500;
K:覆蓋配置文件 “/ect/login.defs”;
o:允許添加組 ID 號不唯一的工作組。
f,–force: 如果指定的組已經存在,此選項將失明了僅以成功狀態(tài)退出。當與 -g 一起使用,并且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。
示例:創(chuàng)建一個新的組,并添加組 ID。
# groupadd -gnewgroup
此時在/etc/group文件中產生了一個id為888的項目:
刪除用戶組時,可用groupdel(group delete)指令來完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:
groupdel
示例:刪除用戶組 newgroup
# groupdel newgroup
此時再查看/etc/group文件時可以看到用戶組newgroup已經不存在,刪除成功!
要更改用戶組識別碼或名稱可使用 groupmod 來完成。命令格式:
groupmod
參數(shù)說明 :
g 設置欲使用的群組識別碼。
o 重復使用群組識別碼。
n 設置欲使用的群組名稱。
示例:創(chuàng)建用戶組newgroup并修改其名稱為modifiedgroup
# groupadd newgroup
# groupmod -n modifiedgroup newgroup
查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個用戶添加到組或者從組中刪除。命令格式:
gpasswd 組名
可選項參數(shù) :
a:添加用戶到組;
d:從組刪除用戶;
A:指定管理員;
M:指定組成員和-A的用途差不多;
r:刪除密碼;
R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。
示例1:將用戶yangwei添加到組modifiedgroup中
# gpasswd -a yangwei modifiedgroup
此時查看/etc/group文件發(fā)現(xiàn)組 modifiedgroup中出現(xiàn)用戶yangwei
示例2:將用戶yangwei從組modifiedgroup中給刪除
# gpasswd -d yangwei modifiedgroup
再次查看/etc/group文件發(fā)現(xiàn)用戶yangwei已經不存在。
當需要在不同的群組下工作的時候我們需要進行切換群組操作,這個操作由newgrp指令來完成。命令格式如下:
newgrp
注意!當前用戶必須都是兩個群組的成員,否則切換群組時需要輸入切換組的組密碼,這時候當前用戶作為臨時成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。
示例1:用戶yangwei不屬于群組modifiedgroup,請將當前工作組切換為modifiedgroup。
示例2:將用戶yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。
關于linux切換到組的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網、IDC服務、應用軟件開發(fā)、網站建設推廣的公司,為客戶提供互聯(lián)網基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)——四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,高電服務器托管,算力服務器租用,可選線路電信、移動、聯(lián)通機房等。
名稱欄目:Linux:輕松切換到組!(linux切換到組)
文章URL:http://www.5511xx.com/article/cddceed.html


咨詢
建站咨詢
