一、管理用戶賬號(hào)
1、用戶賬號(hào)和組賬號(hào)概述。
1)、用戶賬號(hào)
(1)超級(jí)用戶 :root:人為的最高權(quán)限用戶,不是系統(tǒng)的。
(2)普通用戶:人為創(chuàng)建的用戶。擁有的權(quán)限受到限制。
(3)程序用戶:人為不能使用。
(4)system :系統(tǒng)認(rèn)定的最高權(quán)限擁有者。
(5)every onelinux命令,匿名用戶:nobody。
2)、組賬號(hào)
組:系統(tǒng)用戶的集合(權(quán)限)
(1)基本組(私有組):伴隨著用戶的創(chuàng)建而自行創(chuàng)建且與用戶同名。
(2)附加組(公共組)
3)、UID和GID
(1)UID (User IDentify):用戶標(biāo)識(shí)號(hào)
root用戶的默認(rèn)UID值為固定值0,程序用戶的UID默認(rèn)為1~999,普通用戶的UID默認(rèn)值為1000——60000。
(2)GID(Group IDentify):組標(biāo)識(shí)號(hào)
2、用戶賬號(hào)文件
1)、/etc/passwd
保存用戶名稱、宿主目錄、登錄Shell等基本信息
passwd文件中的配置行格式
2)、etc/shadow
保存用戶的密碼、賬號(hào)有效信息。
shadow的配置行格式。
3、用戶賬號(hào)管理
1)、添加用戶賬號(hào)
useradd命令
常用命令格式:useradd [選項(xiàng)]… 用戶名
常用選項(xiàng)
-u:指定用戶UID,要求該UID號(hào)碼未被其他用戶使用。
-d:指定用戶的宿主目錄為位置(當(dāng)與-M一起使用時(shí),不生效)
-e:指定用戶的賬戶失效時(shí)間,可使用YYYY-MM-DD的日期格式。
-g:指定基本組。
-G:指定附加組。
-M:不建立宿主目錄,及時(shí)/etc/login.defs系統(tǒng)配置中已設(shè)定要建立目錄。
-s:指定用戶的Shell登錄。
常用命令格式:
2)、設(shè)置/更改用戶口令
passwd命令
常用格式:passwd [選項(xiàng)]… 用戶名
常用選項(xiàng)
-d:清空指定用戶的密碼,僅使用用戶名即可登錄系統(tǒng)。
-l:鎖定用戶賬號(hào)。
-S:查看用戶賬號(hào)狀態(tài)。
-u:解鎖用戶賬號(hào)。
當(dāng)不指定用戶名時(shí),修改當(dāng)前賬號(hào)的密碼。
echo “123123” | passwd --stdin test01 無需進(jìn)行交互,創(chuàng)建密碼為123123 的用戶test01
history 查看歷史命令
history -c 清除歷史命令
passwd -l、-S、-u的應(yīng)用
3)、修改用戶賬號(hào)的屬性
usermod命令
常用格式:usermod [選項(xiàng)]…用戶名
常用選項(xiàng)
-l:更改用戶的登錄名稱。
-L:鎖定用戶賬號(hào)。
-U:解鎖用戶賬號(hào)。
-u:指定用戶UID,要求該UID號(hào)碼未被其他用戶使用。
-d:指定用戶的宿主目錄為位置(當(dāng)與-M一起使用時(shí),不生效)。
-e:指定用戶的賬戶失效時(shí)間,可使用YYYY-MM-DD的日期格式。
-g:指定基本組。
-G:指定附加組。
-s:指定用戶的Shell登錄。
4)、刪除用戶賬號(hào)
userdel命令
常用格式:userdel [-r] 用戶名
添加-r 選項(xiàng)時(shí),表示連用戶的宿主目錄一并刪除。
4)、用戶賬號(hào)的初始配置文件
文件來源
新建用戶賬號(hào)時(shí)linux命令,從/etc/skel目錄中復(fù)制而來。
主要的用戶初始文件配置。在一般情況下都以隱藏文件的方式存在
~/.bash_profile 登錄系統(tǒng)時(shí)有效加載
~/.bashrc%20-%20登錄Shell環(huán)境和系統(tǒng)時(shí)有效加載
~/.bash_logout%20注銷時(shí)加載
系統(tǒng)環(huán)境變量配文件:etc/profile
二、管理組賬號(hào)
1、組賬號(hào)文件
與用戶賬號(hào)文件相類似
/etc/group:保存組賬號(hào)基本信息。