DAY9-用戶組管理

今日內(nèi)容

  • 1.如何為用戶設(shè)定密碼帮哈,又如何修改密碼?
  • 2.用戶的創(chuàng)建流程? [擴(kuò)展了解]
  • 3.用戶組如何管理备韧?
  • 4.普通用戶無(wú)權(quán)限怎么辦? 切換身份 or 提權(quán)?
    • su 切換用戶
    • sudo 提權(quán)
  • 5.自行注冊(cè)一個(gè)域名. xx.top

1.為用戶添加密碼 [root才能執(zhí)行]

  • 1.為新用戶添加密碼{只能是root} {密碼盡可能的復(fù)雜} [0-9][a-Z][a-Z] [!@#$%^&]

[root@oldboyedu ~]# passwd oldxu
Changing password for user oldxu.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
[圖片上傳中...(ULV7`8)5SA}P)M6EE$R{ZNA.png-1bf38a-1565079598900-0)]

passwd --stdin 非交互式設(shè)定密碼
[root@oldboyedu ~]# echo "123" | passwd --stdin oldxu
Changing password for user oldxu.
passwd: all authentication tokens updated successfully.

批量創(chuàng)建用戶,并設(shè)定固定密碼

 [root@oldboyedu ~]# cat user.sh
 for i in {1..100}
 do
 useradd test\$i
 echo "123456" | passwd --stdin test$i
 done

2.為用戶變更密碼

  • 1.為自己修改密碼 (ok) 直接使用passwd 注意密碼需要復(fù)雜一點(diǎn),并達(dá)到8位
  • 2.為別人修改密碼 (root) passwd username

3.密碼怎么才算復(fù)雜

[root@oldboyedu ~]# echo $RANDOM | md5sum |cut -c 5-15
9320a6f282d
mkpasswd生成隨機(jī)字符串, -l設(shè)定密碼長(zhǎng)度,-d數(shù)子,-c小寫字母,-
C大寫字母,-s特殊字符
[root@oldboyedu ~]# mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2
mQR1u^=q5Y
lastpass 在線 支持 windows MacOS Iphone 瀏覽器插件 Android

總結(jié):

  • 1.為新用戶添加密碼 只有root權(quán)限才可以
  • 2.為用戶變更密碼也只有root才可以
  • 3.普通用戶只能修改自己的密碼,..無(wú)法修改其他人的密碼
  • 4.密碼的修改方式有兩種,交互式和非交互式

4.用戶的創(chuàng)建流程
在用戶創(chuàng)建的過(guò)程需要參考 /etc/login.defs 和/etc/default/useradd 這兩個(gè)文件,默認(rèn)參考.
如果在創(chuàng)建用戶時(shí)指定了參數(shù),則會(huì)覆蓋 (默認(rèn) /etc/login.defs和/etc/default/useradd)

[root@oldboyedu ~]# grep "^[a-Z]" /etc/login.defs
MAIL_DIR /var/spool/mail #創(chuàng)建的郵箱所在的位置

PASS_MAX_DAYS 99999 #密碼最長(zhǎng)使用的天數(shù)
PASS_MIN_DAYS 0 #密碼最短時(shí)間的天數(shù)
PASS_MIN_LEN 5 #密碼的長(zhǎng)度
PASS_WARN_AGE 7 #密碼到期前7天警告
UID_MIN 1000 #uid 從1000開始
UID_MAX 60000 #uid從6w結(jié)束
SYS_UID_MIN 201 #系統(tǒng)用戶的uid 從201開始
SYS_UID_MAX 999 #系統(tǒng)用戶的uid最大到999
GID_MIN 1000
GID_MAX 60000
SYS_GID_MIN 201
SYS_GID_MAX 999
CREATE_HOME yes #給用戶創(chuàng)建家目錄,創(chuàng)建在/home
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
[root@oldboyedu ~]# cat /etc/default/useradd
#useradd defaults file
GROUP=100 #當(dāng)用戶創(chuàng)建用戶時(shí)不指定組,并且/etc/login.defs中USERGROUPS_ENAB為no時(shí), 用戶默認(rèn)創(chuàng)建給分配一個(gè)gid為100的組.
HOME=/home #用戶默認(rèn)的家目錄
INACTIVE=-1 #用戶不失效
EXPIRE= #過(guò)期時(shí)間
SHELL=/bin/bash #默認(rèn)登錄shell
SKEL=/etc/skel #默認(rèn)用戶拷貝的環(huán)境變量
CREATE_MAIL_SPOOL=yes #創(chuàng)建郵箱

5.用戶組的管理

`O@J1A20HPCOWXS`SE9`TG1.png

G6992~S82D0UK(H7T@$HYI4.png

1.創(chuàng)建組 groupadd [-g GID] groupname

[root@oldboyedu ~]# groupadd zhuzhu
[root@oldboyedu ~]# groupadd -g 6666 gougou
[root@oldboyedu ~]# grep "6666" /etc/group
gougou:x:6666:
創(chuàng)建系統(tǒng)組
[root@oldboyedu ~]# groupadd -r maomao
[root@oldboyedu ~]# grep "maomao" /etc/group
maomao:x:993:

2.修改組 groupmod

-g 修改組gid
[root@oldboyedu ~]# groupmod -g 7777 gougou
[root@oldboyedu ~]# grep "7777" /etc/group
gougou:x:7777:
-n 修改組名稱
[root@oldboyedu ~]# groupmod gougou -n gg
[root@oldboyedu ~]# grep "7777" /etc/group
gg:x:7777:

3.刪除組 如果要?jiǎng)h除基本組界逛,需要先刪除基本組中的用戶才可以刪除
該組。

[root@oldboyedu ~]# groupadd dawang
[root@oldboyedu ~]# groupadd laowang
[root@oldboyedu ~]# useradd xiaowang
[root@oldboyedu ~]# useradd gb -g laowang
[root@oldboyedu ~]# usermod xiaowang -G laowang,dawang


[root@oldboyedu ~]# id xiaowang
uid=6775(xiaowang) gid=7778(xiaowang)
groups=7778(xiaowang),7779(dawang),7780(laowang)
[root@oldboyedu ~]# userdel -r xiaowang
[root@oldboyedu ~]# groupdel dawang
[root@oldboyedu ~]# groupdel laowang
groupdel: cannot remove the primary group of user 'gb'
[root@oldboyedu ~]# userdel -r gb
[root@oldboyedu ~]# groupdel laowang

ULV7`8)5SA}P)M6EE$R{ZNA.png

6.用戶提權(quán)

  • su 切換用戶 如果切換用戶,需要知道用戶的密碼,不是很安全
  • sudo 提權(quán)( root事先分配好權(quán)限 --> 關(guān)聯(lián)用戶 ) 安全 方便 但是復(fù)雜

基本概念

  • 1.交互式 需要不停的交互
  • 2.非交互式
  • 3.登錄式shell 需要用戶名以及密碼開啟bash窗口
  • 4.非登錄式shell 不需要用戶名和密碼即可開啟bash窗口

su - username屬于登陸式shell括堤,su username屬于非登陸式shell搬葬,區(qū)別在于加載的環(huán)境變量不一樣荷腊。

#su - username 屬于登錄式shell 會(huì)加載全部的環(huán)境變量
#su username 屬于非登錄式shell 會(huì)加載部分環(huán)境變量(很有可能就會(huì)出現(xiàn)錯(cuò)誤清空)

KS$DGO}A17G3MUAU$CJAJ)2.png
  • su 切換有缺點(diǎn)
    • 需要知道用戶對(duì)應(yīng)的密碼
    • 說(shuō)明不是很安全
H({Q)%@P01KV5M9%FLLJLNS.png
  • sudo提權(quán)
    • 預(yù)先分配好權(quán)限
    • 在關(guān)聯(lián)對(duì)應(yīng)的用戶

提升的權(quán)限太大,能否有辦法限制僅開啟某個(gè)命令的使用權(quán)限急凰?其他命令不允許女仰?
第一種方式:使用sudo中自帶的別名操作, 將多個(gè)用戶定義成一個(gè)組

[root@bgx ~]# visudo
1.使用sudo定義分組,這個(gè)系統(tǒng)group沒(méi)什么關(guān)系
User_Alias OPS = oldboy,oldgirl
User_Alias DEV = alex
2.定義可執(zhí)行的命令組,便于后續(xù)調(diào)用
Cmnd_Alias NETWORKING = /sbin/ifconfig, /bin/ping
Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/yum
Cmnd_Alias SERVICES = /sbin/service,/usr/bin/systemctl start
Cmnd_Alias STORAGE = /bin/mount, /bin/umount
Cmnd_Alias DELEGATING = /bin/chown, /bin/chmod,/bin/chgrp
Cmnd_Alias PROCESSES = /bin/nice, /bin/kill,/usr/bin/kill, /usr/bin/killall
3.使用sudo開始分配權(quán)限
OPS ALL=(ALL)
NETWORKING,SOFTWARE,SERVICES,STORAGE,DELEGATING,PROCESSES
DEV ALL=(ALL) SOFTWARE,PROCESSES
4.登陸對(duì)應(yīng)的用戶使用 sudo -l 驗(yàn)證權(quán)限

第二種方式:使用groupadd添加組,然后給組分配sudo的權(quán)限,如果有新用戶加入,直接將用戶添加到該組.

1.添加兩個(gè)真實(shí)的系統(tǒng)組, group_dev group_op
[root@www ~]# groupadd group_dev
[root@www ~]# groupadd group_op
2.添加兩個(gè)用戶, group_dev(user_a user_b)
group_op(user_c user_d)
[root@www ~]# useradd user_a -G group_dev
[root@www ~]# useradd user_b -G group_dev
[root@www ~]# useradd user_c -G group_op
[root@www ~]# useradd user_d -G group_op
3.記得添加密碼
[root@www ~]# echo "1" | passwd --stdin user_a
[root@www ~]# echo "1" | passwd --stdin user_b
[root@www ~]# echo "1" | passwd --stdin user_c
[root@www ~]# echo "1" | passwd --stdin user_d
4.在sudo中配置規(guī)則
[root@www ~]# visudo
Cmnd_Alias NETWORKING = /sbin/ifconfig, /bin/ping
Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/yum
Cmnd_Alias SERVICES = /sbin/service,/usr/bin/systemctl start
Cmnd_Alias STORAGE = /bin/mount, /bin/umount
Cmnd_Alias DELEGATING = /bin/chown, /bin/chmod,/bin/chgrp
Cmnd_Alias PROCESSES = /bin/nice, /bin/kill,/usr/bin/kill, /usr/bin/killall
%group_dev ALL=(ALL) SOFTWARE
%group_op ALL=(ALL) SOFTWARE,PROCESSES
5.檢查sudo是否配置有錯(cuò)
[root@www ~]# visudo -c
/etc/sudoers: parsed OK
6.檢查user_a,和user_d的sudo權(quán)限
[user_a@www.oldboyedu.com ~]$ sudo -l
User user_a may run the following commands on www:
(ALL) /bin/rpm, /usr/bin/yum
[user_d@www.oldboyedu.com ~]$ sudo -l
User user_d may run the following commands on www:
(ALL) /bin/rpm, /usr/bin/yum, /bin/nice,
/bin/kill, /usr/bin/kil

今日總結(jié)
1.系統(tǒng)中的用戶有什么用?

  • 程序運(yùn)行需要一個(gè)用戶身份,可以是不能登錄系統(tǒng) (傀儡身份)
  • 多個(gè)人操作一個(gè)系統(tǒng)時(shí),需要?jiǎng)?chuàng)建多個(gè)用戶,這樣互相不影響.
    (默認(rèn)初始環(huán)境一致)

2.創(chuàng)建用戶,會(huì)操作哪幾個(gè)配置文件?
/etc/passwd 用戶屬性
/etc/shadow 用戶密碼屬性
/etc/group 組
/etc/gshadow 組密碼
3.如何創(chuàng)建用戶 修改用戶 刪除用戶
useradd username
-u UID
-g [GID | GroupName] 基本組
-G [GID | Groupname] 附加組
-c 注釋
-s 指定登錄Shell /bin/bash 正常登陸系統(tǒng) /sbin/nologin 不
允許登錄
-d 指定用戶的家目錄
-M 不指定用戶的家目錄
-r 系統(tǒng)用戶[通常201-999 ] 并且沒(méi)有家目錄
usermod 修改用戶
-l 修改用戶的名稱
userdel 刪除用戶
-r 會(huì)刪除用戶的家目錄,以及用戶的郵箱
4.為用戶添加密碼(復(fù)雜度要高,密碼需要三月一修改)
passwd Username # 只能是root操作
passwd # 修改自己的密碼(普通用戶與root都能操作)
echo "123" | passwd --stdin Username 非交互式設(shè)定密碼(批量設(shè)定密碼)
5.用戶的創(chuàng)建流程
用戶在創(chuàng)建過(guò)程中會(huì)依賴兩個(gè)配置文件 /etc/login.defs
/etc/defaults/useradd
如果在創(chuàng)建用戶 自行指定選項(xiàng),會(huì)覆蓋 /etc/login.defs
/etc/defaults/useradd
-u 2000
-s /bin/bash /sbin/nologin
-d /home /tmp
6.用戶的組
基本組(有且只能有一個(gè)):
用戶的主要組,使用-g指定,前提是該組必須存在
創(chuàng)建用戶時(shí),不指定基本組,默認(rèn)創(chuàng)建一個(gè)與用戶同名的私有組附加組(可以有N個(gè))
當(dāng)基本組無(wú)法滿足授權(quán)需求時(shí),可以添加至附加組. 附加組可以有N個(gè)
7.組的創(chuàng)建 修改 刪除
groupadd -g
groupmod -n -g
groupdel
8.提權(quán)
su 切換用戶身份

  • su username 非登錄式shell
  • su - usernmae 登錄式shell
  • 登錄式與非登錄式shell 區(qū)別在于加載的環(huán)境變量不一樣.

sudo 提權(quán)

  • 1.由root用戶事先分配可執(zhí)行的命令權(quán)限
  • 2.由root用戶關(guān)聯(lián)某個(gè)普通用戶與對(duì)應(yīng)的權(quán)限

sudo提權(quán)方式一: 使用sudo的內(nèi)置別名創(chuàng)建組,創(chuàng)建命令組,最后將兩者進(jìn)行關(guān)聯(lián)
sudo提權(quán)方式二: 創(chuàng)建系統(tǒng)組,將用戶加入組,然后在sudo對(duì)組配置權(quán)限 %group_n

基本權(quán)限
特殊權(quán)限
ACL訪問(wèn)控制

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抡锈,隨后出現(xiàn)的幾起案子疾忍,更是在濱河造成了極大的恐慌,老刑警劉巖床三,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件一罩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡撇簿,警方通過(guò)查閱死者的電腦和手機(jī)聂渊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)补疑,“玉大人歧沪,你說(shuō)我怎么就攤上這事×椋” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵暖夭,是天一觀的道長(zhǎng)锹杈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)迈着,這世上最難降的妖魔是什么竭望? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮裕菠,結(jié)果婚禮上咬清,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好旧烧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布影钉。 她就那樣靜靜地躺著,像睡著了一般掘剪。 火紅的嫁衣襯著肌膚如雪平委。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天夺谁,我揣著相機(jī)與錄音廉赔,去河邊找鬼。 笑死匾鸥,一個(gè)胖子當(dāng)著我的面吹牛蜡塌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勿负,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼馏艾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了笆环?” 一聲冷哼從身側(cè)響起攒至,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎躁劣,沒(méi)想到半個(gè)月后迫吐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡账忘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年志膀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳖擒。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡溉浙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蒋荚,到底是詐尸還是另有隱情戳稽,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布期升,位于F島的核電站惊奇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏播赁。R本人自食惡果不足惜颂郎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望容为。 院中可真熱鬧乓序,春花似錦寺酪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至抬纸,卻和暖如春咙俩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背湿故。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工阿趁, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坛猪。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓脖阵,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親墅茉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子命黔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容