1. 程式人生 > >Linux系列教程(十五)——Linux用戶和用戶組管理之用戶管理命令

Linux系列教程(十五)——Linux用戶和用戶組管理之用戶管理命令

總結 usr 而且 ron 初始 切換 密碼規則 一個 郵箱目錄

  上篇博客我們介紹了用戶管理的相關配置文件,包括用戶信息文件/etc/passwd,用戶密碼文件/etc/shadow;然後介紹了用戶組信息文件/etc/group,用戶組密碼文件/etc/gshadow。用戶的家目錄,以及用戶的模板目錄,那麽我們如何創建用戶呢?這篇博客我們將學習用戶管理的相關命令。

1、添加用戶命令:useradd

  ①、命令名稱:useradd

  ②、英文原意:

  ③、命令所在路徑:/usr/sbin/useradd

  ④、執行權限:root

  ⑤、功能描述:添加新用戶

  ⑥、語法: useradd 【選項】【用戶名】

      -u UID:手工指定用戶的uid

      -d 家目錄:手工指定用戶的家目錄

      -c 用戶說明:手工指定用戶說明

      -g 組名:手工指定用戶的初始組

      -G 組名:手工指定用戶的附加組

      -s shell:手工指定用戶的登錄shell,默認是/bin/bash

  註意:添加選項的uid,家目錄等等前面的配置文件我們都已經講解了,實際上創建新用戶是不用添加任何選項的,默認就好。

  範例:添加用戶tom:useradd tom。

  技術分享

  創建一個新用戶之後,會在下面文件中自動生成內容:

  /etc/passwd:生成用戶信息

  /etc/shadow:生成密碼信息

  /etc/group:生成用戶組信息

  /etc/gshadow:生成用戶組密碼信息

  /home/tom:創建家目錄

  /var/spool/mail/tom:創建用戶郵箱目錄

  技術分享

  上面出現了很多默認值,用戶默認值文件如下:

  技術分享

  技術分享

2、修改用戶密碼:passwd

  ①、命令名稱:passwd

  ②、英文原意:

  ③、命令所在路徑:/usr/bin/passwd

  ④、執行權限:root

  ⑤、功能描述:修改用戶的密碼

  ⑥、語法: passwd 【選項】【用戶名】

        -S  查詢用戶密碼的密碼狀態,僅root用戶可用

        -l  暫時鎖定用戶。僅root用戶可用

        -u  解鎖用戶。僅root用戶可用

        -stdin 可以通過管道符輸出的數據作為用戶的密碼

  註意:root用戶能修改任何用戶的密碼,語法為 passwd 用戶名。而普通用戶只能修改自己的密碼,語法為 passwd,後面不能加普通用戶名,而且密碼要符合密碼規則,不然修改不了。

  技術分享

3、修改用戶信息:usermod

  技術分享

4、修改用戶密碼狀態:chage

  技術分享

5、刪除用戶命令:userdel

  語法:userdel 【-r】用戶名

     -r 刪除用戶的同時刪除用戶家目錄

  執行上面的命令,會自動刪除下面的文件:

  ①、刪除 /etc/passwd 文件的用戶信息

  ②、刪除 /etc/shadow 文件的用戶密碼信息

  ③、刪除/etc/group 文件的用戶組信息

  ④、刪除 /etc/gshadow 文件的用戶組密碼信息

  ⑤、刪除用戶的郵件信息 rm -rf /var/spool/mail/用戶名

  ⑥、刪除用戶的家目錄 rm -rf /home/用戶名

  註意:基本上完整的刪除一個用戶都是要加上 -r 選項的。如何判斷是否完整的刪除一個用戶,只需要從新添加該用戶一次,如果報如下錯誤則沒有刪除幹凈:

  技術分享

6、查看用戶id

  技術分享

7、切換用戶身份 su

  技術分享

  註意:選項 - 千萬不能省略,必須要連帶用戶的環境變量一起切換。從普通用戶切換到 root 用戶是需要輸入密碼的,而從root用戶切換到普通用戶是不需要輸入密碼的。

  技術分享

8、添加用戶組:groupadd

  語法:groupadd 【選項】組名

      -g GID 指定組id

9、修改用戶組:groupmod

  語法:groupmod 【選項】組名

      -g GID 修改組id

      -n 新組名 修改組名

  範例:把組名 group1 修改為 group2

      groupmod -n group2 group1

10、刪除用戶組:groupdel

  語法:groupdel 組名

11、總結

  本篇博客我們講解了管理用戶和用戶組的命令,包括新建、修改、查看等等。還講解了切換用戶的命令 su,這個命令以後用到的也比較多。那麽通過這一篇博客和前面一篇博客,用戶和用戶組管理就結束了,下篇博客我們將進入權限管理的介紹。

Linux系列教程(十五)——Linux用戶和用戶組管理之用戶管理命令