02-Linux基礎——用戶與用戶組管理及儲存管理

本系列基於Centos7編寫,帶大家瞭解Liunx基礎命令,本系列有四篇文章

  • 用戶及用戶組管理
  1. 用戶分爲三種角色,分別爲:超級用戶(默認是root用戶,擁有最高管理權限)、普通用戶(只能對自己目錄下文件進行訪問修改,具有登陸系統的權限,例如ftp用戶等)、虛擬用戶(也叫僞用戶,無法登錄系統,存在時爲了方便系統管理,例如bin、adm、nobody用戶等)

  2. Linux系統之每個用戶至少屬於一個用戶組,如果一個用戶屬於多個用戶組,記錄在/etc/passwd文件的組稱爲該用戶的主要組(主組,每個用戶有且只有一個),其他的組稱爲附屬組(用戶可以有零或多個附屬組,多用於用戶對其他資源的訪問權限控制)

  3. 用戶信息配置文件在/etc/passwd,每一行都對應一個合法用戶,每行均由7個字段構成,各個字段間用冒號(:)分隔

    root:x:0:0:root:/root:/bin/bash 從左到右依次爲

    用戶名:口令(x表示被/etc/shadow文件保護):UID:GID:註釋:用戶主目錄:命令解釋器(所用Shell)

  4. 用戶密碼配置文件在/etc/shadow,只有root可讀,每一行對應一個用戶的密碼信息,每行均由9個字段構成,各個字段間用冒號(:)分隔

    root:$6$qF60S1/tgYWPQh4c$tyJTAa8E3CXjgDQir1F26gIPz/qFuuGCS6tM7DOegu0P1Al8EP09Rpf4Q8UKfyt1otUUNfRBdfFeC7wGd.Oj9/::0:99999:7::: 從左到右依次爲

    用戶名:加密後的密碼:密碼最後修改時間:不可修改密碼的天數(0爲隨時可以更改):密碼可以維繫的天數(99999爲無需更新密碼):過期前的n天提示修改(默認爲7):過期後n天禁用賬戶:賬號被禁用天數:保留位

  5. 用戶組配置文件/etc/group,每一行對應一個用戶組的信息,每行均由4個字段構成,各個字段間用冒號(:)分隔

    root:x:0: 從左到右依次爲

    組名:組口令(x表示被/etc/gshadow文件保護):GID:組成員

  6. 用戶組密碼配置文件/etc/gshadow,只有root可讀

    root::: 從左到右依次爲

    組名:組口令:組管理員賬號:組成員(多個用戶用逗號分開)

  7. 用useradd命令創建用戶,格式爲:useradd 選項 用戶名

    • -d 指定用戶主目錄

    • -g 指定用戶組

    • -m 若主目錄不存在,則創建

    • -M 不創建主目錄

    • -s 指定Shell

    • -c 添加註釋

  8. 用usermod命令修改用戶屬性,格式爲:usermod 選項 用戶名

    • -l 修改用戶名

    • -d 修改用戶主目錄

    • -g 修改用戶所屬組

    • -G 修改用戶所屬的附加組

    • -s 修改Shell

    • -c 修改註釋

  9. 用userdel命令刪除用戶,格式爲:userdel 選項 用戶名

    • -r 將該用戶對應主目錄一起刪除

  10. 用passwd命令管理用戶登錄密碼,root用戶可設置指定用戶的密碼,普通用戶只能設置/修改自己的密碼,passwd不加用戶名可以設置當前用戶密碼

    • -l 鎖定用戶密碼

    • -u 解鎖用戶密碼

    • -S 查詢用戶密碼狀態

    • -d 刪除用戶密碼

  11. 用groupadd命令創建用戶組,格式爲:groupadd 選項 組名

    • -r 創建系統用戶組

  12. 用groupmod命令修改用戶組屬性,格式爲:groupmod 選項 組名

    • -n 修改組名

    • -g 修改GID

  13. 用groupdel命令刪除用戶組,若此組是某個用戶的主組,不可直接刪除,格式爲:groupdel 組名

  14. 用gpasswd命令維護組中成員,格式爲:gpasswd 選項 用戶名 組名

    • -a 添加用戶到組

    • -d 將用戶從組中刪除

    • -A 設置用戶爲組管理員

  15. w 顯示已經登錄的用戶及正在進行的操作

    who 顯示已經登錄的用戶名、終端名稱、登錄時間及登錄IP

    whoami 顯示當前用戶的用戶名

    last 顯示登錄用戶歷史

  16. 用id命令查看用戶信息,格式爲:id 用戶名

    用groups命令輸出指定用戶所在組,格式爲:groups 用戶名

    用chage命令修改用戶口令有效期限

    用chfn命令修改用戶註釋信息

    用chsh命令修改用戶Shell類型

    用su切換用戶

    用sudo提升權限

  • 儲存管理

  • 掛載u盤步驟

    • 先將u盤連接到虛擬機

    • mkdir /home/guestuser1/usb 創建目錄作爲掛載點(掛載點通常創建在/mnt下)

    • fdisk -l 查詢系統爲u盤分配的設備名

    • mount /dev/sdb1 /home/guestuser1/usb 使用mount命令完成掛載,這裏假設系統爲u盤分配的設備名爲/dev/sdb1

    • 然後進入掛載目錄即可使用u盤中的文件

    • umount /dev/sdb1 最後使用umount命令卸載u盤

  • 擴充系統硬盤空間步驟

    • 先在虛擬機內添加一塊SCSI硬盤,並重啓虛擬機

    • fdisk -l 確認添加的第二塊硬盤在系統中是否被識別

    • fdisk /dev/sdb使用fdisk命令進行分區

      • n 創建新的硬盤分區

      • p 列出硬盤分區表

      • l 列出所有分區類型

      • d  刪除一個硬盤分區

      • w 將修改寫入並退出fdisk

      • m 顯示幫助

    • mkfs -t xfs /dev/sdb1 完成分區後需要創建文件系統,該分區纔可以被使用

    • 創建對應的掛載點mkdir並且將其掛載mount

    • mount命令可以查看已經掛載的文件系統信息

    • df命令可以查看磁盤空間佔用情況

    • blkid命令對文件系統類型查詢

    • 如需永久掛載要在/etc/fstab設置系統自動掛載的配置文件

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