day9-Linux用戶管理

6.如何為用戶設(shè)定密碼,又如何修改密碼 畴栖?
7.用戶的創(chuàng)建流程找筝?[擴展了解]
8.用戶組如何管理蹈垢?
9.普通用戶無權(quán)限怎么辦?切換身份or提權(quán)袖裕?

  • su切換用戶
  • sudo提權(quán)

10.自行注冊一個域名

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

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

[root@oldboyedu ~]# passwd root
Changing password for user root.
New password: 
BAD PASSWORD: The password >is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens >updated successfully.

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

2.批量創(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.為用戶變更密碼

2.為用戶變更密碼

  • 1.為自己修改密碼(OK)直接使用passwd注意密碼需要復(fù)雜,長度為8位
  • 2.為別人修改密碼(root)passwd username

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

[root@oldboyedu ~]#  echo >$RANDOM |md5sum|cut -c 1-10
f96971aa72

2.mkpasswd 生成隨機字符串急鳄,-l設(shè)定密碼長度谤民,-d數(shù)字,-c小寫字母疾宏,-C大寫字母张足,-s特殊字符
[root@oldboyedu ~]# echo >$RANDOM |md5sum|cut -c 1-10
f96971aa72

3.lastpass   在線、支持Windows坎藐、macOS为牍、iPhone、Android 瀏覽器插件

總結(jié):
1.為新用戶添加密碼岩馍,只有root權(quán)限才可以
2.為用戶變更密碼也只有root才可以
3.普通用戶只能修改自己的密碼碉咆,無法修改其他人的密碼
4.密碼的修改方式有兩種,一種是交互式兼雄,一種是非交互式

4.用戶的創(chuàng)建流程

用戶的創(chuàng)建過程需要參考/etc/login.defs和/etc/default/useradd這兩個文件
如果在創(chuàng)建用戶時指定了參數(shù)吟逝,則會覆蓋(/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    密碼最長使用的天數(shù)
PASS_MIN_DAYS  0    密碼最短時間的天數(shù)
PASS_MIN_LEN   5    密碼的長度
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)建用戶時不指定組,并且/etc/login.defs中USERGROUPS_ENAB為no時, 用戶默認(rèn)創(chuàng)建給分配一個gid為100的組.
HOME=/home    用戶默認(rèn)的家目錄
INACTIVE=-1    用戶不失效
EXPIRE=    過期時間
SHELL=/bin/bash    默認(rèn)登錄shell
SKEL=/etc/skel    默認(rèn)用戶拷貝的環(huán)境變量
CREATE_MAIL_SPOOL=yes    創(chuàng)建郵箱

5.用戶組的管理

image.png

1./etc/group 配置文件解釋如下圖
image.png

2./etc/shadow 配置文件解釋如下圖
image.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 ->maomao
[root@oldboyedu ~]# grep >"maomao" /etc/group
maomao:x:995:

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.刪除組,如果要刪除基本組赦肋,需要先刪除基本組中的用戶才可以刪除該組

[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=1001(xiaowang) >gid=7780(xiaowang) >groups=7780(xiaowang),7778(daw>ang),7779(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
image.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án)境變量
#su username 屬于非登錄式shell 會加載部分環(huán)境變量(很有
可能就會出現(xiàn)錯誤清空)


image.png
  • su 切換有缺點
    (1)需要知道用戶對應(yīng)的密碼
    (2)說明不是很安全
  • sudo提權(quán)
    (1)預(yù)先分配好權(quán)限
    (2)在關(guān)聯(lián)對應(yīng)的用戶

提升的權(quán)限太大囱井,能否有辦法限制僅開啟某個命令的使用權(quán)限驹尼?其他命令不允許?

第一種方式:使用sudo中自帶的別名操作庞呕,將多個用戶定義成一個組

[root@oldboyedu ~]# visudo

1.使用sudo定義分組新翎,這個系統(tǒng)group沒什么關(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,SEVICES,STORAGE,DELEGATING,PROCES
SES
DEV     ALL=(ALL)   SOFTWARE,PROCESSES

4.登錄對應(yīng)的用戶使用sudo -l 驗證權(quán)限

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

1.添加兩個真實的系統(tǒng)組住练,group_dev group_op

[root@oldboyedu ~]# groupadd >group_dev
[root@oldboyedu ~]# groupadd >group_op

2.添加兩個用戶地啰,group_dev(user_a user_b)
group_op(user_c user_d)

[root@oldboyedu ~]# useradd >user_a -G group_dev
[root@oldboyedu ~]# useradd >user_b -G group_dev
[root@oldboyedu ~]# useradd >user_c -G group_op
[root@oldboyedu ~]# useradd >user_d -G group_op

3.添加密碼

[root@oldboyedu ~]#  echo "1" | passwd --stdin user_a
[root@oldboyedu ~]#  echo "1" | passwd --stdin user_b
[root@oldboyedu ~]#  echo "1" | passwd --stdin user_c
[root@oldboyedu ~]#  echo "1" | passwd --stdin user_d

4.在sudo中配置規(guī)則

[root@oldboyedu ~]# 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是否配置有錯

[root@oldboyedu ~]# visudo -c
/etc/sudoers: parsed OK

6.檢查user_a,和user_d的sudo權(quán)限

[user_a@oldboyedu ~]$ sudo -l
User user_a may run the following >commands on www:
(ALL) /bin/rpm, /usr/bin/yum
[user_a@oldboyedu ~]$ 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

sudo執(zhí)行流程
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市讲逛,隨后出現(xiàn)的幾起案子亏吝,更是在濱河造成了極大的恐慌,老刑警劉巖盏混,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔚鸥,死亡現(xiàn)場離奇詭異,居然都是意外死亡许赃,警方通過查閱死者的電腦和手機止喷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混聊,“玉大人弹谁,你說我怎么就攤上這事〖几幔” “怎么了僵闯?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長藤滥。 經(jīng)常有香客問我,道長社裆,這世上最難降的妖魔是什么拙绊? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮泳秀,結(jié)果婚禮上标沪,老公的妹妹穿的比我還像新娘。我一直安慰自己嗜傅,他們只是感情好金句,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吕嘀,像睡著了一般违寞。 火紅的嫁衣襯著肌膚如雪贞瞒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天趁曼,我揣著相機與錄音军浆,去河邊找鬼。 笑死挡闰,一個胖子當(dāng)著我的面吹牛乒融,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播摄悯,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼赞季,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奢驯?” 一聲冷哼從身側(cè)響起碟摆,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叨橱,沒想到半個月后典蜕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡罗洗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年愉舔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伙菜。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡轩缤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贩绕,到底是詐尸還是另有隱情火的,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布淑倾,位于F島的核電站馏鹤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏娇哆。R本人自食惡果不足惜湃累,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碍讨。 院中可真熱鬧治力,春花似錦、人聲如沸勃黍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽覆获。三九已至马澈,卻和暖如春瓢省,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背箭券。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工净捅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辩块。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓蛔六,卻偏偏與公主長得像,于是被迫代替她去往敵國和親废亭。 傳聞我的和親對象是個殘疾皇子国章,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

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