用戶管理
- Linux系統(tǒng)是一個多用戶多任務(wù)的操作系統(tǒng),任何一個要使用系統(tǒng)資源的用戶,都必須首先向系統(tǒng)管理員申請一個賬號,然后以這個賬號的身份進(jìn)入系統(tǒng)
添加用戶
-
添加用戶指令
useradd 用戶名 當(dāng)創(chuàng)建用戶成功后,會自動創(chuàng)建和用戶同名的家目錄,默認(rèn)該用戶的家目錄在/home/用戶名
也可以通過useradd -d 指定目錄
指定/修改密碼
-
修改指定用戶的密碼
passwd 用戶名不寫用戶名時默認(rèn)修改當(dāng)前登錄的賬號的密碼
-
顯示當(dāng)前所在地址
pwd
刪除用戶
-
刪除用戶指令
userdel 用戶名該操作刪除了用戶賬號但是會保留家目錄
刪除用戶并且不保留家目錄指令:
userdel -r tom
查詢用戶
-
查詢用戶信息指令
id 用戶名當(dāng)用戶不存在時,返回此用戶
切換用戶
-
切換用戶指令
su - 用戶名 從高權(quán)限用戶切換到低權(quán)限用戶不需要輸密碼
當(dāng)需要返回到原來的用戶時,使用exit/logout指令
查看當(dāng)前用戶/登錄用戶
-
查看當(dāng)前登錄用戶指令
who am i 該指令可以獲取以什么IP登錄到Linux的,同時可以獲取本地首次登錄的用戶,即使用su命令切換用戶后,查看用戶仍然為第一次登錄到Linux的用戶
-
查看當(dāng)前使用的用戶指令
whoami 該指令可以獲取目前正在使用的用戶,即使用su命令后,whoami獲取的是切換后的用戶,而who am i獲取的是首次登錄用戶
用戶組
用戶組類似于角色,系統(tǒng)可以對有共性/權(quán)限的多個用戶進(jìn)行統(tǒng)一的管理
-
新增組指令
groupadd 組名
-
刪除組指令
groupdel 組名
-
增加用戶時直接上組
useradd -g 用戶組 用戶名如果不指定組,默認(rèn)創(chuàng)建一個與賬戶名同名的組并將該用戶放進(jìn)去
-
修改用戶的組
usermod -g 用戶組 用戶名
用戶和組相關(guān)文件
Linux內(nèi)核不能識別普通指令,指令都是通過shell解釋器解釋給內(nèi)核去執(zhí)行,中國地區(qū)采用bashell(bash)解釋器
- /etc/password
- 用戶(user)的配置文件,記錄用戶的各種信息
- 每行的含義:用戶名:口令:用戶標(biāo)識號:組標(biāo)識號:注釋性描述:主目錄:登錄Shell
- /etc/shadow
- 口令的配置文件
- 每行的含義:登錄名:加密口令:最后一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標(biāo)志
- /etc/group
- 組(group)的配置文件,記錄Linux包含的組的信息
- 每行含義:組名:口令:組標(biāo)識號:組內(nèi)用戶列表