1. 程式人生 > >用戶和組的簡單命令介紹

用戶和組的簡單命令介紹

Linux 用戶用戶組 命令簡介

用戶和組的管理命令:
組賬戶的管理命令:
groupadd、groupdel、groupmod
用戶賬戶的管理命令:
useradd、userdel、usermod
認證相關的命令:
passwd、gpasswd
其他的相關命令:
chage,chsh,finger,su,id

與用戶和組相關的命令:
1.groupadd
groupadd - 創建一個新組
格式:groupadd [Options...] group
常用選項:
-g GID:指定要創建的組的GID;
-r:將組創建為系統組,此時應該保證GID在系統組範圍內;

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;不進行身份登錄切換;

用戶和組的簡單命令介紹