一颊埃、什么是用戶
定義:能正常登陸系統(tǒng)的都算用戶
與windos用戶的區(qū)別:本質(zhì)上沒(méi)有區(qū)別, linux支持多個(gè)用戶同一時(shí)刻登陸系統(tǒng), 互相之間不影
響
而windows只允許同一時(shí)刻不允許多個(gè)用戶登錄. (windowsServer2008 )
拓展項(xiàng):root 超級(jí)管理員用戶
普通用戶 多個(gè)普通用戶能邏輯上分為一個(gè)組 當(dāng)然一個(gè)用戶也能隸屬
于多個(gè)組
二、為什么要?jiǎng)?chuàng)建用戶
1.系統(tǒng)上的每一個(gè)進(jìn)程(運(yùn)行的程序)蝶俱,都需要一個(gè)特定的用戶運(yùn)行
2.通常在公司是使用普通用戶管理服務(wù)器班利,因?yàn)閞oot權(quán)限過(guò)大,容易
造成故障榨呆。
三罗标、如何查看當(dāng)前用戶的信息
四、創(chuàng)建用戶會(huì)在系統(tǒng)的哪個(gè)配置中保存信息
當(dāng)創(chuàng)建一個(gè)用戶時(shí)积蜻,系統(tǒng)會(huì)操作/etc/passwd? /etc/shadow這兩個(gè)文件闯割,變更文件中的內(nèi)容
五、如何創(chuàng)建用戶竿拆、刪除用戶宙拉、修改用戶
1、系統(tǒng)對(duì)用戶的約定
2丙笋、useradd添加用戶
2.1谢澈、 創(chuàng)建bgx用戶煌贴,UID5001,基本組students,附加組sa 注釋信息:2019 new student,登陸shell:/bin/bash
[root@oldboyedu ~]# groupadd students? ? #創(chuàng)建students基本組
[root@oldboyedu ~]# groupadd sa? ? ? ? ? ? ? ?#創(chuàng)建sa附加組
[root@oldboy ~]# useradd bgx -u5001 -g students -G sa -c "2020 new student"?
-s/bin/bash? ? ?#創(chuàng)建用戶名? 用戶ID 用戶基本組? 用戶附加組? 用戶注釋信息? ?用戶登錄shell
[root@oldboy ~]# id bgx? ? ?#查看創(chuàng)建好的用戶信息
[root@oldboy ~]# grep "bgx" /etc/passwd
2.2 锥忿、創(chuàng)建mysql系統(tǒng)用戶牛郑,-M不建立用戶家目錄 -s指定nologin使其用戶
無(wú)法登陸系統(tǒng)
[root@oldboy ~]# su - mysql? ?#模擬登錄
This account is currently not available.
2.3、創(chuàng)建一個(gè)wxl用戶,uid為6666,附加組為sa,用戶的家目錄為/tmp/whf登陸的shell為/sbin/nologin
# PS: UID GID 在整個(gè)系統(tǒng)是唯一的.
#選項(xiàng)
# -u 指定要?jiǎng)?chuàng)建用戶的UID,不允許沖突
# -g 指定要?jiǎng)?chuàng)建用戶默認(rèn)組(基本組 主要的組)
# -G 指定要?jiǎng)?chuàng)建用戶附加組,逗號(hào)隔開(kāi)可添加多個(gè)附加組
# -d 指定要?jiǎng)?chuàng)建用戶家目錄
# -s 指定要?jiǎng)?chuàng)建用戶的bash shell /bin/bash
/sbin/nologin
# -c 指定要?jiǎng)?chuàng)建用戶注釋信息
# -M 給創(chuàng)建的用戶不創(chuàng)建家目錄
# -r 創(chuàng)建系統(tǒng)賬戶敬鬓,默認(rèn)無(wú)家目錄 [999-200]
3淹朋、usermod修改用戶[重要程度一般]
修改bgx用戶的注釋信息, 用戶家目錄, 登錄shell, 登錄名whf
查看已修改好的用戶
#選項(xiàng)
# -u 指定要修改用戶的UID
# -g 指定要修改用戶基本組
# -G 指定要修改用戶附加組,使用逗號(hào)隔開(kāi)多個(gè)附加組, 覆蓋原有的附
加組 -aG 追加
# -d 指定要修改用戶家目錄 -md 舊家搬新家
# -s 指定要修改用戶的bash shell
# -c 指定要修改用戶注釋信息
# -l 指定要修改用戶的登陸名
# -L 指定要鎖定的用戶
# -U 指定要解鎖的用戶
4钉答、userdel刪除用戶
#選項(xiàng)? ? ?-r 刪除用戶同時(shí)刪除它的家目錄
1础芍、userdel只能刪除用戶,不能刪除用戶的家目錄 mail spoll
2数尿、 -r參數(shù)可以連同用戶家目錄一起刪除(慎用)
id: wxl: no such user? #刪除成功者甲,沒(méi)有找到該用戶
5、拓展
與用戶相關(guān)的還有很多命令砌创,以下簡(jiǎn)單列舉一些虏缸,但都不是常用
命令,所以了解即可?
1) 使用finger命名查詢用戶信息以及登錄信息嫩实,
示例: finger UserName?
2) 使用chfn命令修改用戶信息刽辙,示例: chfn
UserName?
3) 使用chsh命令修改用戶登錄Bash Shell,示例: chsh
UserName?
4) 使用who甲献、whoami宰缤、w檢查用戶登陸情況
分別使用who? whoami? ?w