跟馬哥學linux (lesson 1)

簡單用戶管理命令總結

一,用戶相關命令

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章