用戶和組的管理命令:
組帳戶的管理命令:
groupadd、groupdel、groupmod
用戶帳戶的管理命令:
useradd、userdel、usermod
認證相關的命令:
passwd、gpasswd
其餘的相關命令:
chage,chsh,finger,su,idshell
與用戶和組相關的命令:
1.groupadd
groupadd - 建立一個新組
格式:groupadd [Options...] group
經常使用選項:
-g GID:指定要建立的組的GID;
-r:將組建立爲系統組,此時應該保證GID在系統組範圍內;ide
2.groupdel groupdel - 刪除一個組 格式:groupdel [Options...] group 注意:若是某個組是某個用戶的主要組,則該組不能刪除; 3.groupmod groupmod - modify a group definition on the system 格式: groupmod [Options...] group 經常使用選項: -g GID:修改指定組的GID; -n GROUP_NAME:修改指定組的組賬戶名稱; 4.useradd useradd - 建立一個新用戶或更新默認新用戶信息 格式:useradd [選項] username useradd -D [選項] 經常使用選項: -c, --commentCOMMENT:爲用戶添加註釋信息; -d, --homeHOME_DIR:爲用戶指定家目錄的路徑;此目錄不能事先存在; -e, --expiredateEXPIRE_DATE:用戶密碼的過時的絕對時間;如:2018/01/01 -f, --inactiveINACTIVE:爲用戶指定密碼使用達到最大時間以後的寬限期; -g, --gidGROUP:爲用戶指明GID;若是不寫此選項,系統會建立一個與用戶名相同的組而且將之設置爲誒此用戶的主要組; -G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]:爲用戶添加附加組; -m, --create-home:必須爲用戶建立家目錄; -M:不爲用戶建立家目錄;在建立系統用戶時經常使用此選項; -r, --system:建立系統用戶; -s, --shellSHELL:爲用戶指定默認的shell; -u, --uidUID:爲用戶指定UID; 5.userdel userdel - 刪除用戶帳戶和相關文件 格式:userdel [選項] username 經常使用選項: -r, --remove:刪除用戶的同時刪除用戶的家目錄及用戶郵箱文件; 6.usermod usermod - 修改一個用戶帳戶 格式:usermod [選項] username 經常使用選項: -c, --commentCOMMENT:修改用戶的註釋信息; -d, --homeHOME_DIR:修改用戶的家目錄; -e, --expiredateEXPIRE_DATE:修改用戶密碼過時的絕對日期; -f, --inactiveINACTIVE:修改用戶密碼過時以後的寬限期; -g, --gidGROUP:修改用戶的主要組(GID); -G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]:修改用戶的附加組爲此列表中的組,若是同時使用了-a選項,則保留原有的附加組,將此列表中的組追加至用戶的附加組列表; -l, --loginNEW_LOGIN:修改用戶的登陸名; -s, --shellSHELL:修改用戶的登陸shell; -u, --uidUID:修改用戶的UID; -L, --lock:鎖定用戶; -U, --unlock:解鎖被usermod -L鎖定的用戶; 7.passwd passwd - update user's authentication tokens 格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username] 經常使用選項: -l, --lock:鎖定用戶; -u, --unlock:解鎖用戶; --stdin:經過標準輸入接受密碼,能夠用於管道; -d, --delete:刪除用戶的密碼,也能夠用於解除用戶鎖定; -e, --expire:直接設置用戶密碼過時; -n, --minimum DAYS:用戶密碼的最短使用時長;默認值爲0; -x, --maximum DAYS:用戶密碼的最長使用時長;默認值爲99999; -w, --warning DAYS:用戶密碼過時以前多少天開始發送警告信息; -i, --inactive DAYS:用戶密碼過時以後的寬限期; -S, --status:查看用戶密碼的狀態信息; 8.chage chage - 更改用戶密碼過時信息 格式:chage [選項] username 經常使用選項: -d, --lastdayLAST_DAY -E, --expiredateEXPIRE_DATE -I, --inactiveINACTIVE -l, --list -m, --mindaysMIN_DAYS -M, --maxdaysMAX_DAYS -W, --warndaysWARN_DAYS 9.chsh chsh - change your login shell == usermod -s 格式:chsh [-s shell] [-l] [-u] [-v] [username] 10.finger finger — user information lookup program 格式:finger [-lmsp] [user ...] [user@host ...] 11.id id - print real and effective user and group IDs 格式:id [OPTION]... [USER] 經常使用選項: -u:顯示用戶的有效UID; -g:顯示用戶的有效GID; -n:顯示名稱; 12.su su - run a command with substitute user and group ID 格式:su [options...] [-] [user [args...]] 經常使用選項: -, -l, --login:之後面的用戶身份登陸到系統; -c "COMMAND":之前面指定的用戶身份運行COMMAND;不進行身份登陸切換;