天天看點

Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

1. 基本介紹

  • Linux系統是一個多使用者多任務的作業系統,任何一個要使用系統資源的使用者,都必須首先向系統管理者申請一個賬号,然後以這個賬号的身份進入系統

2. 添加使用者

2.1 基本文法

useradd 使用者名           

2.2 應用案例

  • 案例1:添加一個使用者xdr630,預設該使用者的家目錄在

    /home/xdr630

2.3 細節說明

  1. 當建立使用者成功後,會自動的建立和使用者同名的家目錄
  2. 也可以通過

    useradd -d 指定目錄 新的使用者名

    ,給新建立的使用者指定家目錄

如:

Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

test 目錄就是jack使用者的家目錄

3. 指定/修改 密碼

3.1 基本文法

passwd 使用者名           

3.2 應用案例

  • 給xdr630使用者指定密碼:

    passwd xdr630

4. 删除使用者

4.1 基本文法

userdel 使用者名           

4.2 應用案例

  1. 删除使用者xdr630,但是要保留家目錄,

    userdel xdr630

  2. 删除使用者以及使用者主目錄,比如tom,

    userdel -r tom

4.3 細節說明

  • 是否保留家目錄的讨論?一般情況下,我們建議保留

5. 查詢使用者資訊指令

5.1 基本文法

id 使用者名           

5.2 應用執行個體

  • 案例:查詢 root 資訊
id root           
Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

5.3 細節說明

  • 當使用者不存在時,傳回無此使用者

6. 切換使用者

6.1 介紹

  • 在操作Linux中,如果目前使用者的權限不夠,可以通過

    su -

    指令,切換到高權限使用者,比如 root

6.2 基本文法

su - 切換使用者名           

6.3 應用執行個體

  • 建立一個使用者 jack,指定密碼,然後切換到 jack
Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

6.4 細節說明

  1. 從權限高的使用者切換到權限低的使用者,不需要輸入密碼,反之需要。
  2. 當需要傳回到原來使用者時,使用

    exit/logout

    指令

7. 檢視目前使用者/登入使用者

7.1 基本文法

whoami / who am i           
Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

8. 使用者組

8.1 介紹

  • 類似于角色,系統可以對有共性/權限的多個使用者進行統一的管理

8.2 新增組

  • 指令:

    groupadd 組名

8.3 删除組

  • 指令(基本指令):

    groupdel 組名

8.4 案例示範

  1. 增加使用者時直接加上組,指令(基本文法):
useradd -g 使用者組 使用者名           
  1. 增加一個使用者 xdr ,直接将他指定到 xdr630
groupadd xdr630
useradd -g xdr630 xdr           

8.5 修改使用者的組

  • 指令(基本文法):
useradd -g 使用者組 使用者名           
  • 案例示範
  1. 建立一個組: silence,把 xdr 使用者放到 silence 組中
usermod -g silence xdr           

9. 使用者群組相關檔案

9.1 /etc/passwd 檔案

  • 使用者(user)的配置檔案,記錄使用者的各種資訊
  • 每行的含義:使用者名:密碼:使用者辨別号(UID):組辨別号(GID):注釋性描述:主目錄:登入Shell
Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

9.2 /etc/shadow 檔案

  • 密碼配置檔案
  • 每行的含義:

登入名:加密密碼:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:标志

Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案

由于 jack 使用者沒有設定密碼,是以密碼為 !

9.3 /etc/group 檔案

  • 組(group)的配置檔案,記錄Linux包含的組的資訊
  • 每行含義:組名:密碼:組辨別号:組内使用者清單
Linux之使用者管理基本指令1. 基本介紹2. 添加使用者3. 指定/修改 密碼4. 删除使用者5. 查詢使用者資訊指令6. 切換使用者7. 檢視目前使用者/登入使用者8. 使用者組9. 使用者群組相關檔案
  • 當添加一個使用者時沒有指定group,預設生成一個跟使用者名id一樣的組id

繼續閱讀