useradd
1..命令解釋:
用來創建用戶
2.命令語法:
useradd [options] LOGIN
3.命令選項:
useradd -D [options]
-r: 創建系統用戶
-u UID: 指定UID;
-g GID: 指定用戶所屬基本組,此組必須事先存在
-c 加上備註文字,備註文字保存在passwd的備註欄中。
-d /PATH/TO/SOMEWHERE:指定用戶的主目錄路徑;此位置不能事先存在,否則,其用戶相關配置文件將被複制;/etc/skel
-s SHELL:設定用戶的默認shell;
cat /etc/shells
-G GID,...:指定所屬的附加組;
-M: 不給用戶創建家目錄;
4.使用實例:
創建一個指定uid:601指定附加組爲myhome 家目錄爲 /hzm/hzmqq 的 hzmq用戶
groupadd
1.命令解釋:
用來創建組用戶
2.命令語法:
groupadd [options] group
3.命令選項:
-g, --gid GID 用來指定創建組id
-r: 創建系統組
-f:強制創建
4.使用實例
創建一個python組,指定id:677:
創建一個系統組用戶kkk:
id
1,命令解釋:
查看用戶相關的id信息
2.命令語法:
id [OPTION]... [USERNAME]
3.命令選項:
-u: UID
-g: GID
-G: Groups
-n: NAME
4.使用實例:
顯示hzm用戶的uid ,gid,groups信息:
su
1.命令解釋:
su命令用於切換當前用戶身份到其他用戶身份,變更時須輸入所要變更的用戶帳號與密碼。
注意:root用戶su任何用戶都不需要密碼。
2.命令語法:
su [OPTION]... [-] [USER [ARG]...]
3.命令選項:
su USERNAME: 非完全切換;非登錄式切換
su - USERNAME或su -l USERNAME: 完全切換;登錄式切換
4.使用實例:
非登錄式切換到hzm賬戶:
登陸式切換到hzm賬戶:
以root用戶執行一次‘whoami’命令:
usermod
1.命令解釋:
修改用戶的屬性
2.命令語法:
3.命令選項:
-c 修改用戶註釋信息
-d 修改用戶家目錄 -m 修改家目錄後一同把用戶的原有文件複製到此
-g 修改用戶的基本組
-G 修改用戶的附加組
-a 與-G一同使用,表示用戶添加至新指定的附加組,且保留原來的
-l 修改用戶的登錄名
-s 修改用戶的默認shell
-L 管理員纔可以使用的 鎖定用戶
-U 解鎖用戶
4.使用實例:
修改hzm用戶的基本組:
修改hzm用戶添加附加組爲hzm1:
再爲hzm1添加附加組hzm2:
chsh
1.命令解釋:
修改用戶shell
2.命令語法:
chsh [-s shell] [-l] [-u] [-v] [username]
3.命令參數:
-l 列出系統的可用shell
-s 修改指定shell
4.使用實例:
列出系統可用shell:
修改hzm shell爲/bin/sh:
chfn
1.命令解釋:
修改用戶註釋信息
2,命令參數:
chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username]
3.使用實例:
passwd
1.命令解釋:
2.命令語法
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive-days] [-S] [--stdin] [username]
3.命令選項:
-l 鎖定用戶
-u 解鎖用戶
--stdin 標準輸入
4.使用實例:
利用--stdin給hzm2配置密碼:
userdel
1.命令解釋:
刪除用戶
2.命令語法:
userdel [options] LOGIN
3.命令選項:
-r 刪除用戶同時刪除用戶家目錄
4.使用實例:
groupmod
1.命令解釋:
修改組屬性
2.命令語法:
groupmod [options] GROUP
3.命令選項:
-g 修改組id
-n 修改組的名字
4.使用實例:
修改hzm2組的gid爲681:
修改hzm2組的名字爲hzm3:
gpasswd
1.命令解釋:
設定組密碼,保存文件到gshadow中
切換基本組爲制定組
2.命令語法:
gpasswd [option] group
3.命令選項:
-a:添加用戶到組
-d:從組刪除用戶
-r:刪除密碼
3.使用實例:
給hzm3組創建組密碼:
su 切換到hzm 使用newgrp 到hzm3組
newgrp
1.命令解釋:
切換切換基本組爲指定的組
2.命令語法:
newgrp [-] [group]
3.使用實例:
Su到hzm用戶中去 將hzm的組變更爲hzm1
groupdel
1.命令解釋:
刪除組
2.命令語法:
groupdel group
3.使用實例:
刪除kkk組
chage
1.命令解釋:
修改用戶賬號及密碼的屬性
2.命令語法:
chage [options] [LOGIN]
3.命令選項:
-d:上一次更改的日期。
-E:帳號到期的日期。過了這天,此帳號將不可用。
-l:例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期。
-m:-m:密碼可更改的最小天數。爲零時代表任何時候都可以更改密碼。
-M:-M:密碼保持有效的最大天數。
-w:用戶密碼到期前,提前收到警告信息的天數。
4.使用實例:
將root用戶密碼保存最大的天數改爲50:
將root密碼最後期限設置爲5天: