簡單用戶管理命令總結
一,用戶相關命令
1.useradd
man文檔說明:create a new user or update default new user information
中文說明:創建一個新用戶或者更新默認新用戶信息
重用參數:
-d, --home HOME_DIR:創建家目錄
-c, --comment COMMENT 創建註釋說明
-D, --defaults 修改用戶默認值參數
-g, --gid GROUP 指定基本組
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定次要組,多個組可以用逗號隔開添加
-s, --shell SHELL 指定默認shell
-u, --uid UID 指定用戶uid
示例:新建一個用戶tom 註釋爲:tomcat,附加組爲cat,默認shell爲/sbin/nologin
groupadd cat ; useradd -c "tomcat" -G cat -s /sbin/nologin tom
2.userdel
man文檔說明:delete a user account and related files
中文說明:刪除用戶賬戶和相關文件
重要參數:
-f, --force 強行刪除用戶,哪怕用戶還在登陸中
-r, --remove 刪除用戶及其家目錄和郵件緩衝池
示例:刪除一個tom及其相關文件
userdel -r tom
3.usermod
man文檔說明:modify a user account
中文說明:修改一個當前已經存在的賬戶,基本參數和useradd一致
重要參數:
-a, --append 與-G參數一起使用可以添加一個用戶到多個附加組
-L, --lock 鎖定一個賬戶
-U,--unlock 解鎖一個賬戶
示例:修改tom用戶的shell爲/bin/bash,並將其加入到dog組
usermod -a -G dog -s /bin/bash tom
二、組相關命令
1.groupadd
man文檔說明:create a new group
中文說明:新建一個組
重要參數:
-g, --gid GID 指定組ID
-p, --password PASSWORD 指定組密碼方便用戶使用newgrp命令加入
示例:新建一個名爲dog的組,組密碼爲dog123
groupadd -p 'dog123' dog
2.groupdel
man說明:delete a group
中文說明:刪除一個組
示例:
groupdel dog
3.groupmod
man說明:modify a group definition on the system
中文說明:修改一個系統中已經存在的組
-g, --gid GID 修改GID
-p, --password PASSWORD 修改組密碼
示例:
修改dog組密碼爲dog456
groupmod -p 'dog456' dog
三,密碼修改
passwd
man說明:update user’s authentication tokens
中文說明:修改用戶認證令牌
重要參數:
-u 鎖定用戶
-l 解鎖用戶
--stdin 以管道形式修改用戶密碼
示例:使用--stdin方式修改tom用戶密碼
echo 'aaabbbccc'|passwd --stdin tom