當前位置:首頁 » 操作系統 » 更改用戶組linux

更改用戶組linux

發布時間: 2023-04-29 16:25:04

linux命令之用戶組管理

Linux中每個用戶都要屬於一個或多個組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對用戶的集中管理。 Linux系統中用戶組分為root組、系統組、普通用戶組三類。當一個用戶屬於多個組時,這些組中只能有一個作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/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  [ -g gid  [ -o ] ]  [ -r ]  [ -f ]  group

參數說明:

        -g:指定新建工作組的 id;

        -r:創建系統工作組,系統工作組的組ID小於 500;

        -K:覆蓋配置文件 "/ect/login.defs";

        -o:允許添加組 ID 號不唯一的工作組。

        -f,--force: 如果指定的組已經存在,此選項將失明了僅以成功狀態退出。當與 -g 一起使用,並且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。

示例:創建一個新的組,並添加組 ID。

[root@VM-4-4-centos ~]# groupadd  -g  888  newgroup

此時在/etc/group文件中產生了一個id為888的項目:

刪除用戶組時,可用groupdel(group delete)指令來完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶後,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:

groupdel  [組名]         

示例:刪除用戶組 newgroup

[root@VM-4-4-centos ~]# groupdel  newgroup

此時再查看/etc/group文件時可以看到用戶組newgroup已經不存在,刪除成功!

要更改用戶組識別碼或名稱可使用 groupmod 來完成。命令格式:

groupmod  [ -g  <群組識別碼>  < -o > ] [ -n  <新群組名稱 > ] [原群組名稱]

參數說明 :

        -g <群組識別碼> 設置欲使用的群組識別碼。

        -o 重復使用群組識別碼。

        -n <新群組名稱> 設置欲使用的群組名稱。

示例:創建用戶組newgroup並修改其名稱為modifiedgroup

[root@VM-4-4-centos ~]# groupadd  newgroup

[root@VM-4-4-centos ~]# groupmod  -n  modifiedgroup  newgroup

查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!

gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用於將一個用戶添加到組或者從組中刪除。命令格式:

gpasswd  [可選項]  組名

可選項參數 :

        -a:添加用戶到組;

        -d:從組刪除用戶;

        -A:指定管理員;

        -M:指定組成員和-A的用途差不多;

        -r:刪除密碼;

        -R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。

示例1:將用戶yangwei添加到組modifiedgroup中

[root@VM-4-4-centos ~]# gpasswd  -a  yangwei  modifiedgroup

此時查看/etc/group文件發現組 modifiedgroup中出現用戶yangwei

示例2:將用戶yangwei從組modifiedgroup中給刪除

[root@VM-4-4-centos ~]# gpasswd  -d  yangwei  modifiedgroup

再次查看/etc/group文件發現用戶yangwei已經不存在。

當需要在不同的群組下工作的時候我們需要進行切換群組操作,這個操作由newgrp指令來完成。命令格式如下:

newgrp [群組名稱]

注意!當前用戶必須都是兩個群組的成員,否則切換群組時需要輸入切換組的組密碼,這時候當前用戶作為臨時成員在切換組下工作,所創建的文件全都屬於切換組。

示例1:用戶yangwei不屬於群組modifiedgroup,請將當前工作組切換為modifiedgroup。

示例2:將用戶yangwei添加到組modifiedgroup中,並切換工作組為modifiedgroup。

總結:Linux用戶組管理需要掌握最基本的幾個命令及其選項參數: groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !

㈡ linux修改文件所屬用戶和組

linux怎麼修改文件所屬用戶和組?我們一起來了解一下吧。
1、首先打開linux系統。


本文章基於ThinkpadE15品牌、centos7系統撰寫的。

㈢ linux怎麼更改文件所屬用戶,用戶組

linux下修改文件用戶組

chgrp:changegroup的簡寫,修改文件所屬的用戶組。

修改後查看ls-l

如果要修改該目錄下所有文件和目錄,使用-R參數。

要被改變的group名,必須在/etc/group文件中。/etc/group文件記錄系統中所有的組名稱。

㈣ linux修改用戶屬組命令

Linux修改用戶所屬組
1、設置某個用戶所在組
usermod -g 用戶組 用戶名
註:-g|--gid,修改用戶的gid,該組一定存在
2、把用戶添加進入某個組(s)
usermod -a -G 用戶組 用戶名
註:
-a|--append,把用戶追加到某些組中,僅與-G選項一起使用
-G|--groups,把用戶追加到某些組中,僅與-a選項一起使用
內容擴展
用戶管理命令
useradd 註:添加用戶
adser 註:添加用戶
passwd 註:為用戶設置密碼
usermod 註:修改用戶命令,可以通過usermod 來修改登錄名、用戶的家目錄等等;
pwcov 註:同步用戶從/etc/passwd 到/etc/shadow
pwck 註:pwck是校驗用戶配置文件/etc/passwd 和/etc/shadow 文件內容是否合法或完整;
pwunconv 註:是pwcov 的立逆向操作,是從/etc/shadow和 /etc/passwd 創建/etc/passwd ,然後會刪除 /etc/shadow 文件;
finger 註:查看用戶信息工具
id 註:查看用戶的UID、GID及所歸屬的用戶組
chfn 註:更改用戶信息工具
su 註:用戶切換工具
sudo 註:sudo 是通過另一個用戶來執行命令(execute a command as another user),su 是用來切換用戶,然後通過切換到的用戶來完成相應的任務,但sudo 能後面直接執行命令,比如sudo 不需要root 密碼就可以執行root 賦與的執行只有root才能執行相應的命令;但得通過visudo 來編輯/etc/sudoers來實現;
visudo 註:visodo 是編輯 /etc/sudoers 的命令;也可以不用這個命令,直接用vi 來編輯 /etc/sudoers 的效果是一樣的;
sudoedit 註:和sudo 功能差不多;

㈤ linux 怎麼修改已有用戶的所屬組

1、在linux系統中新創建的用戶是無法登錄系統的,需要為用戶配置密碼才可以進行登錄,使用passwd命令

㈥ linux怎麼更改文件所屬用戶,用戶組

chown [-R] 賬號名稱 文件或目錄
chown [-R] 賬號名稱:用戶組名稱 文件或目錄
參數:
-R : 進行遞歸( recursive )的持續更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
示例1:
[root@localhost home]# touch testfile //由 root 用戶創建文件
[root@localhost home]# ls testfile –l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的擁有者及擁有者級均為 root
[root@localhost home]# chown yangzongde testfile //修改文件擁有者為 yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組仍為 root

㈦ 在Linux中修改用戶所在組

1、打開linux系統後打開「終端」命令窗口。

2、接著修改一個文件的所有者和組別,先看看這個文件的所屬。

3、接著輸入一下命令,先修改文件的所有者(注意我們修改文件的時候必須在root用戶下)。

4、再接著查看文件的所有者是否被修改成功。

5、然後我們輸入以下的命令,來修改文件的用戶組。

6、最後查看以下文件的用戶組是否也被修改。

熱點內容
鏈接sqlserver 發布:2024-05-20 04:27:53 瀏覽:208
ftp文件伺服器擴容 發布:2024-05-20 04:22:21 瀏覽:645
linux心跳包 發布:2024-05-20 04:17:52 瀏覽:969
android打開資料庫文件 發布:2024-05-20 04:16:07 瀏覽:571
塑料解壓 發布:2024-05-20 03:50:09 瀏覽:75
python在伺服器端開發 發布:2024-05-20 03:31:17 瀏覽:66
編程大冒險 發布:2024-05-20 03:19:27 瀏覽:637
阿瓦隆九個人怎麼配置 發布:2024-05-20 02:57:47 瀏覽:758
sqlnotinexcept 發布:2024-05-20 02:53:10 瀏覽:342
激光切割編程教程難嗎 發布:2024-05-20 02:49:57 瀏覽:926