用戶和組管理類命令詳解
組管理
-
groupadd
- 功能描述:創建一個新組
-
命令格式: groupadd [選項] GROUP 選項:
-g GID 表示指定GID,默認情況下使用的是最小的未使用過的GID -r 表示創建一個系統組
-
groupmod
- 功能描述:修改組屬性
-
命令格式:groupmod [選項] GROUP 選項:
-g GID 表示修改GID -n new_name 表示修改組名
-
groupdel
- 功能描述:刪除某個組
- 命令格式: groupdel GROUP
用戶管理
-
useradd
- 功能描述:創建用戶或更改創建新用戶的默認信息
-
命令格式:
-
創建用戶:useradd [選項] 登錄 選項:
-c 指明注釋信息 -d 指定用戶家目錄 -g 指定初始的組名或者gid -G 指定附加組,可指定多個,以逗號分隔 -m 創建默認的用戶家目錄 -M 不創建用戶的家目錄 -r 創建系統賬戶 -u 指定uid
-
更改創建新用戶時的默認信息:useradd -D [選項] 選項:
-s 修改默認的shell -b 修改用戶家目錄的路徑前綴
-
創建用戶:useradd [選項] 登錄 選項:
-
usermod
- 功能描述:修改用戶信息
-
命令格式:usermod [選項] 登錄 選項:
-a 與-G一起使用,表示追加附加組 -c 修改注釋信息 -d 修改用戶的家目錄,原有文件不會轉移到新目錄 -g 修改用戶所屬的基本組 -G 修改用戶的附加組,原有的會被覆蓋 -l 更改用戶名 -L 鎖定用戶 -m 與-d一起使用,將原有的文件移動到新的目錄下 -s 修改shell -u 修改用戶的uid -U 解鎖用戶
-
userdel
- 功能描述:刪除用戶
-
命令格式:usermod [選項] 登錄 選項:
-r 將用戶家目錄、郵箱一起刪除
-
passwd
- 功能描述:修改用戶的密碼
-
命令格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inac‐tivedays] [-S] [–stdin] [username]
-l 鎖定用戶 -u 解鎖用戶 -d 清除用戶密碼 -e 修改過期日期 -n 密碼最短使用期限,過了最短期限才能更改密碼 -x 密碼最長使用期限 -w 密碼到期之前幾天,收到警告 -i 非活動期限,非活動期限時只能修改密碼,不可登錄系統 --stdin 從標準輸入讀入密碼
-
gpasswd
- 功能描述:/etc/group, /etc/gshadow文件的管理工具
-
命令格式:gpasswd [選項] group 選項:
-a 添加用戶 -d 刪除用戶 -A 設置有管理權限的用戶列表
-
newgrp
- 功能描述:臨時切換指定的組為基本組
-
命令格式:newgrp [-] group
- [-] 會模擬用戶重新登錄以實現重新初始化
-
chage
- 功能描述:更改用戶密碼過期信息
-
命令格式:chage [選項] 登錄 選項:
-d 修改最近一次更改時間 -E 修改過期日期 -I 非活動期限,非活動期限時只能修改密碼,不可登錄系統 -m 密碼最短使用期限,過了最短期限才能更改密碼 -M 密碼最長使用期限 -W 密碼到期之前幾天,收到警告
應用示例
-
1.創建組distro,其GID為2016
groupadd -g 2016 distro
-
2.創建用戶mandriva,其ID號為1005,基本組為distro
useradd -g distro -u 1005 mandriva
-
3.創建用戶mageia,其ID號為1100,家目錄為/home/linux
useradd -d /home/linux -u 1100 mageia
-
4.給用戶mageia添加密碼,密碼為mageedu
echo "mageedu"|passwd --stdin mageia
-
5.刪除mandriva,但保留其家目錄
userdel mandriva
-
6.創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin
useradd -u 2002 -g distro -G peguin slackware
-
7.修改slackware的默認shell為/bin/tcsh
usermod -s /bin/tcsh slackware
-
8.為用戶slackware新增附加組admins
usermod -a -g admins
原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/81205
看的出整理的很認真,再接再勵。