天天看點

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

上篇部落格我們介紹了使用者管理的相關配置檔案,包括使用者資訊檔案/etc/passwd,使用者密碼檔案/etc/shadow;然後介紹了使用者組資訊檔案/etc/group,使用者組密碼檔案/etc/gshadow。使用者的家目錄,以及使用者的模闆目錄,那麼我們如何建立使用者呢?這篇部落格我們将學習使用者管理的相關指令。

  上篇部落格我們介紹了使用者管理的相關配置檔案,包括使用者資訊檔案/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。

  

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

  建立一個新使用者之後,會在下面檔案中自動生成内容:

  /etc/passwd:生成使用者資訊

  /etc/shadow:生成密碼資訊

  /etc/group:生成使用者組資訊

  /etc/gshadow:生成使用者組密碼資訊

  /home/tom:建立家目錄

  /var/spool/mail/tom:建立使用者郵箱目錄

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

  上面出現了很多預設值,使用者預設值檔案如下:

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令
Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

2、修改使用者密碼:passwd

  ①、指令名稱:passwd

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

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

  ⑥、文法: passwd 【選項】【使用者名】

        -S  查詢使用者密碼的密碼狀态,僅root使用者可用

        -l  暫時鎖定使用者。僅root使用者可用

        -u  解鎖使用者。僅root使用者可用

        -stdin  可以通過管道符輸出的資料作為使用者的密碼

  注意:root使用者能修改任何使用者的密碼,文法為 passwd 使用者名。而普通使用者隻能修改自己的密碼,文法為 passwd,後面不能加普通使用者名,而且密碼要符合密碼規則,不然修改不了。

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

3、修改使用者資訊:usermod

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

4、修改使用者密碼狀态:chage

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

5、删除使用者指令:userdel

  文法:userdel 【-r】使用者名

     -r  删除使用者的同時删除使用者家目錄

  執行上面的指令,會自動删除下面的檔案:

  ①、删除 /etc/passwd 檔案的使用者資訊

  ②、删除 /etc/shadow 檔案的使用者密碼資訊

  ③、删除/etc/group 檔案的使用者組資訊

  ④、删除 /etc/gshadow 檔案的使用者組密碼資訊

  ⑤、删除使用者的郵件資訊 rm -rf /var/spool/mail/使用者名

  ⑥、删除使用者的家目錄 rm -rf /home/使用者名

  注意:基本上完整的删除一個使用者都是要加上 -r 選項的。如何判斷是否完整的删除一個使用者,隻需要從新添加該使用者一次,如果報如下錯誤則沒有删除幹淨:

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

6、檢視使用者id

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

7、切換使用者身份 su 

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

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

Linux系列教程(十五)——Linux使用者和使用者組管理之使用者管理指令

8、添加使用者組:groupadd

  文法:groupadd 【選項】組名

      -g GID  指定組id

9、修改使用者組:groupmod

  文法:groupmod 【選項】組名

      -g GID  修改組id

      -n 新組名  修改組名

  範例:把組名 group1 修改為 group2

      groupmod -n group2 group1

10、删除使用者組:groupdel

  文法:groupdel 組名

11、總結

  本篇部落格我們講解了管理使用者和使用者組的指令,包括建立、修改、檢視等等。還講解了切換使用者的指令 su,這個指令以後用到的也比較多。那麼通過這一篇部落格和前面一篇部落格,使用者和使用者組管理就結束了,下篇部落格我們将進入權限管理的介紹。

作者:IT可樂

出處:http://www.cnblogs.com/ysocean/

資源:微信搜【IT可樂】關注我,回複 【電子書】有我特别篩選的免費電子書。

本文版權歸作者所有,歡迎轉載,但未經作者同意不能轉載,否則保留追究法律責任的權利。

繼續閱讀