Linux 實驗二:用戶與用戶組管理

實驗二:用戶與用戶組管理

一、實驗目的

熟悉並掌握Linux系統中的用戶與用戶組相關命令。

二、實驗環境

Ubantu或Centos

三、實驗內容

  1. Linux用戶賬戶及其類型
    • 超級用戶(super user)
    • 普通用戶(regular user)
    • 訪客用戶(guest user)
  2. 管理用戶賬戶
    • 查看用戶賬戶
    • 添加用戶賬戶
    • 管理用戶賬戶密碼
    • 修改用戶賬戶
    • 刪除用戶賬戶
  3. 管理組賬戶
    • 創建組賬戶
    • 修改組賬戶
    • 刪除組賬戶
    • 管理組成員
  4. 其他用戶管理命令
    • 查看用戶信息
    • 查看登錄用戶

四、實驗步驟

1.Linux用戶賬戶及其類型

  • 超級用戶(super user)
  • 普通用戶(regular user)
  • 訪客用戶(guest user)

2.管理用戶賬戶

  • 查看用戶賬戶
    查看用戶賬戶信息可以通過查看用戶配置文件 /etc/passwd完成。
  • 添加用戶賬戶
useradd [選項] [用戶名]
  • 管理用戶賬戶密碼
    創建用戶時如果未設置密碼,賬戶將處於鎖定狀態,此時用戶賬戶將無法登錄系統,可到/etc/shadow文件中查看,密碼部分爲!wang:!:16423:0:99999:7:::
    使用passwd命令修改或設置密碼,其用法如下:
passwd [選項] [用戶名]

普通用戶只能修改自己賬戶的密碼或查看密碼狀態,如果缺省用戶名,則表示爲當前登錄用戶。

  • 修改用戶賬戶
    對於已創建的用戶賬戶,可使用usermod命令來修改其各項屬性,包括用戶名、主目錄、用戶組、登錄Shell等,
    其用法如下:
usermod [選項] 用戶名
usermod  -l  新用戶名 用戶名 
usermod  -d  新用戶主目錄 用戶名
usermod  -g  新用戶所屬組 用戶名
  • 刪除用戶賬戶
    使用命令userdel可以實現刪除賬戶,用法如下:
userdel [-r] 用戶名

如果使用-r選項,則在刪除該賬戶的同時,一併刪除該賬戶對應的主目錄

3.管理組賬戶

  • 創建組賬戶
    創建組賬戶的linux通用命令是groupadd,其用法如下
groupadd  [選項]  組名

使用-g選項可以自行指定GID
一般系統組GID小於500,普通組大於500

  • 修改組賬戶
    創建用戶組後可使用groupmod命令對其相關屬性進行修改,主要是修改組名和GID值。
    用法如下:
groupmod [-g GID]  [-n 新組名] 用戶組
  • 刪除組賬戶
    可使用groupdel命令刪除用戶組。
    但要注意,要刪除的組不能是某個用戶賬戶的主組,否則將無法刪除,若要刪除,則應先刪除引用改組的成員賬戶,然後再刪除組。
    用法如下:
groupdel 用戶組
  • 管理組成員
    groups命令用於顯示某用戶所屬的全部組,如果沒有指定用戶名則默認爲當前登錄用戶
    groups zhan
    可以使用命令gpasswd 將用戶添加到指定的組,使其成爲該組的成員,用法如下:
gpasswd – -a 用戶名 組名

可以使用以下命令將某用戶從組中刪除

gpasswd – -d 用戶名 組名

4.其他用戶管理命令

  • 查看用戶信息
    使用id命令可以查看指定用戶或當前用戶的信息,用法如下
id  [選項]  [用戶名]

如果不提供用戶名,顯示當前登錄的用戶的信息

  • 查看登錄用戶
    在多用戶環境中,每個用戶可能都在執行不同的任務,要查看當前系統上有哪些用戶登錄,可以使用who命令。
    此外,管理員用戶還可以使用last命令查看系統的歷史登錄情況,用法爲:
last –n  //其中,n爲最近登錄事件的次數

五.實驗總結

使用usermod命令,選擇被操作用戶時,要確保其不運行,這樣命令才能成功。

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