歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux命令行界面下的用戶和組的管理

Linux命令行界面下的用戶和組的管理

日期:2017/2/28 14:54:15   编辑:Linux教程

groupadd創建用戶組:

# groupadd [-g gid [-o]] [-r] [-f] group

參數:

-g gid: group’s ID 值 .除非使用 -o 參數不然該值必須是唯一, 不可相同.數值不可為負。預設為最小不得小於500而逐次增加。 0~999 傳統上是保留給系統帳號使用。

-r 此 參數是用來建立系統帳號。的 UID 會比定義在系統檔上/etc/login.defs. 的 UID_MIN 來的小.注意 useradd 此法所建立的帳號不會建立使用者目錄,也不會在乎紀錄在 /etc/login.defs. 的定義值 . 如果你想要有使用者目錄須額外指定。    -m 參數來建立系統帳號。 這是 Red Hat 額外增設的選項。它會自動幫你選定一個小於999 的 gif 不需要 再加上 -g 參數。這是RED HAT 額外增設的選項。    -f 新增一個已經存在的群組帳號,系統會出現錯誤訊息然後結束groupadd .如果是這樣的情況,不會新增這個群組(如果 是這個情況下,系統不會再新增一次)也可同時加上    -g 選項當你加上一個gid,此時 gid 就不用是唯一值,可不加 -o 參數,建好群組後會顯結果 .

例子:

1.創建一個GID為5400,組名為testbed的用戶組

2.再次創建一個GID為5401,組名為testbed的用戶組,由於組名不唯一,創建失敗

3.使用 -f 和 -o 選項,系統不提示信息,由於組名不唯一,創建仍然失敗

4.創建一個GID為5400,組名為supersun的用戶組,由於GID不唯一創建失敗

5.使用 -f 選項,創建成功,系統將該GID遞增為5041

6.綜合使用 -o 和 -f 選項,則創建成功,系統將該GID仍然設置為5401

groupmod修改用戶組屬性:

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

參數:

-g gid :群 組 I D 值 。 必 須 為 唯 一 的 ID 值 , 除 非 用 -o 選 項 。 數 字 不 可 為 負 值。預 設 為 最 小 不 得 小 於 99 而 逐 次 增 加 。 0~99 傳 統 上 是 保 留 給 系 統 帳 號 使 用 。 如 果 有 檔 案 使 用 舊 的 群 組 ID , 而 這 時 候 你 新 增 的 群 組 ID 恰 好 與 舊 的 相 同 , 這 樣 的 話 你 要 手 動 改 一 下 這 些 檔 案 的 群 組 ID 。

-o:配合上面的-g選項使用,可以設定不唯一的組ID值。

-n group_name: 更 改 群 組 名 。

例子:

1.將testbed的名稱改為testbed-new

2.將testbed-new的GID改為5404

3.將組testbed-new的GID改為5405,名稱改為testbed-old

groupdel刪除用戶組:

# groupdel [群組名稱]

說明:

需要從系統上刪除群組時,可用groupdel指令來完成這項工作。倘若該群組中仍包括某些用戶,則必須先刪除這些用戶後,方能刪除群組。

例子:

#cat /etc/group ===》查看用戶組信息

#刪除用戶組 ====》 mysql用戶組還存在用戶,所以不能刪除。

Copyright © Linux教程網 All Rights Reserved