Linux(六)—— Linux 用戶管理相關操作

一、Linux 用戶管理

1、用戶關機、重啓、註銷

(1)關機、重啓

  • shutdown
    • shutdown -h now:立即關機
    • shutdown -h 1:1分鐘後關機
    • shutdown -r now:立即重啓
  • halt:直接關機
  • reboot:重啓
  • sync:把內存的數據同步到磁盤
    要注意的是,在關機、重啓前一般要先執行sync命令保存數據

(2)註銷

  • 在登陸時一般不用root超級用戶賬號登陸,避免因爲其權限太大造成失誤操作。一般應用普通用戶登陸,如果需要使用高權 限操作,可以用su -用戶名來切換系統管理員身份進行操作。
  • 註銷用戶:logout
  • 需要注意的是,logout註銷命令在圖形運行級別無效,在運行級別3下有效

2、創建/刪除用戶和指定密碼

(1)添加用戶

  • useradd [用戶名]·,如useradd xiaoming,這個指令不會給用戶制定組
  • useradd -d [指定目錄] [用戶名]·,如useradd -d /home/newhome xiaoming,這個指令是在newhome組下創建一個xiaoming的用戶

在創建用戶的時候,如果沒有制定組,會默認以該用戶名創建一個組並將該用戶分配到這個組中。

(2)刪除用戶

  • userdel [用戶名],直接刪除用戶,不刪除所在組
  • userdel -r [用戶名],刪除用戶及用戶所在組

在實際中,一般在刪除用戶的時候會保存用戶所以在的組。

(3)指定/修改密碼

  • passwd [用戶名],給用戶指定密碼和修改密碼都是這個指令

3、查詢/切換用戶

(1)查詢用戶信息

  • id [用戶名],如果沒有用戶,會返回”無此用戶“
    在這裏插入圖片描述
    uid是用戶的id號,gid是用戶所在組的id號,是用戶所在組的名字

(2)切換用戶

  • su - [用戶名],直接切換到對應賬戶
  • exit,返回原來的用戶
  • whoami或者who am i,查看當前是哪個用戶
    在這裏插入圖片描述
    從權限高的用戶切換到權限低的用戶不需要密碼,反之需要密碼

4、組的管理

(1)新增/刪除/修改用戶組

  • groupadd [組名],直接創建一個組
  • groupdel [組名],直接刪除一個組

(2)創建用戶時直接加上組

  • useradd -g [用戶組] [用戶名],比如 useradd -g caiwubu zhangsan,增加一個張三用戶到財務組
    需要注意的是,如果要添加用戶的組不存在,需要先創建一個組。

(3)修改用戶的組

  • groupmod -g [組名] 用戶名,直接刪除一個組

5、用戶和組的相關文件

(1)/etc/passwd文件
這個是用戶的配置文件,記錄用戶的各種信息。
每行分別的含義對應爲:

  • 用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登陸shell
    在這裏插入圖片描述
    (2)/etc/shadow文件
    這個是口令的配置文件。
    每行分別的含義對應爲:
  • 登錄名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌
    在這裏插入圖片描述

(2)/etc/group文件
這個是組的配置文件,記錄Linux包含的組的信息。
每行分別的含義對應爲:

  • 組名:口令:組標識號:組內用戶列表
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章