歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的用戶與用戶組管理命令

Linux的用戶與用戶組管理命令

日期:2017/2/28 14:01:35   编辑:Linux教程

Linux的用戶與用戶組管理命令

1、用戶和群組

groupadd:用於添加新的組群
其命令格式如下:
groupadd [-option] 群組名
常用參數:
-g GID:指定創建群組的GID(GID為大於500的數字)
范例【1】添加一個叫teama的群組,並指定GID為555,使用命令:
groupadd -g 555 teama
注意(PS):如果不加-g參數,默認情況下系統會自動分配GID(用戶所屬群組的識別碼),從500開始順序排列

groupdel:用於刪除已存在的群組
其命令格式如下:
groupdel [-option] 群組名
注意(PS):刪除群組之前必須將該群組內的用戶刪除

useradd:用於創建新的用戶
其命令格式如下:
useradd [-option] 用戶名
常用參數:
-u UID:指定創建群組的UID,如果不指定,則系統自動分配
-g GID/groupname:指定新增用戶所在的群組,可以用GID或者是群組名。如果不指定群 組,則系統自動創建一個和用戶名同名的群組,並將該用戶加入該群組
-M:不建立“家”目錄,如果不使用該參數,則默認建立家目錄
-s shell:指定用戶登錄時啟用的shell,如果不指定,一般使用/bin/bash
-G:指定該用戶屬於root群組
范例【1】創建一個名為testa的用戶,指定其UID為555,並指定該用戶加入teama群組,並指定其使用C-shell,則使用命令:
useradd -u 555 -g teama -s /bin/bash testa
該命令執行完,我們可以在/home目錄下看到testa目錄,這是系統默認創建的該用戶的“家”目錄
范例【2】創建一個名為usera的用戶,只屬於root群組,則使用命令:
useradd -g root usera
范例【3】創建一個名為userb的用戶,即屬於root群組,也屬於userb群組,則使用命令:
useradd -G root userb

userdel:用於刪除已存在的用戶
其命令格式如下:
userdel [-option] 用戶名
常用參數:
-r:將該用戶的家目錄和郵件文件一並刪除,如果不加該參數,僅是刪除賬戶,處於減少垃圾文件的目的,建議執行該命令時使用參數-r
范例【1】刪除上例創建的usera和userb用戶,將其家目錄與郵件文件一起刪除,則使用命令:
userdel -r usera userb

usermod:用於修改用戶的信息
其命令格式如下:
usermod [-option] 用戶名
常用參數:
-u UID:設定用戶的UID
-g GID/groupname:設定用戶的群組,可以用GID或者是群組名。
-s shell:指定用戶登錄時啟用的shell。

2、用戶密碼命令

passwd:用於設定用戶的密碼
其命令格式如下:
passwd [username]
常用參數:
-d :刪除當前密碼
-k:密碼永不過期
-l:鎖定用戶
注意(PS):1)若passwd後面不跟用戶名,則表示修改當前用戶的密碼
2)只有超級管理員root才能給別的用戶指定密碼,普通用戶只能修改自己的密碼

3、用戶切換命令

su:用於切換用戶身份
其命令格式如下:
su [-] [username]
注意(PS):1)若使用“-”符號,則表示完整切換到另一個用戶的環境,反之則表示使用當前用戶環境。
2)從root用戶切向普通用戶,不需要輸入密碼,反之則需要輸入密碼才可以完成切換。
3)如果要返回原來的用戶,則使用exit命令,在同一用戶下使用則退出終端。

4、用戶查詢命令

id:用於顯示用戶的UID、GID以及所擁有的群組
其命令格式為:id [username]

groups:用於顯示用戶所屬的群組信息
其命令格式為:groups [username]

Copyright © Linux教程網 All Rights Reserved