Day-9 用戶管理

1.為用戶添加密碼[root才能執(zhí)行]
(1)為新用戶添加密碼,只能是root,密碼盡可能復(fù)雜比伏,[0-9][a-Z][!@#$%^&*]
[root@oldboy ~]# passwd yhh
Changing password for user yhh.
New password: 
BAD PASSWORD: The password is a palindrome
Retype new password: 
passwd: all authentication tokens updated successfully.
(2).passwd  --stdin非交互式設(shè)定密碼
[root@oldboy ~]# echo "123456" |passwd --stdin yhh
Changing password for user yhh.
passwd: all authentication tokens updated successfully.
(3).交互式創(chuàng)建密碼
[root@oldboy ~]# passwd
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.
(3).批量創(chuàng)建用戶筐乳,并設(shè)定密碼
[root@oldboyedu ~]# vim user.sh 
for i in {1..100} 
  do    useradd test$i    
  echo "123456" | passwd --stdin test$i 
done
[root@oldboyedu ~]# sh user.sh
2.為用戶變更密碼
1.為用戶變更密碼 1.為自己修改密碼 (ok) 直接使用passwd 注意密碼需要復(fù)雜一 點,并達(dá)到8位
2.為別人修改密碼 (root) passwd username
3.密碼怎么才算復(fù)雜
(1)隨機生成字符串
[root@oldboy ~]# echo $RANDOM | md5sum |cut -c 6-15
25d74777ad
(2).mkpasswd生成隨機字符串, -l設(shè)定密碼長度,-d數(shù)子,-c小寫字母,C大寫字母,-s特殊字符 
[root@oldboy ~]# mkpasswd -l 11 -d 5 -c 3 -C 1 -s 2
Q,3d4ex174$
(3)lastpass  在線   支持 windows  MacOS Iphone 瀏覽器插件   Android
4.用戶創(chuàng)建流程
在用戶創(chuàng)建過程中需要參考/etc/login/defs和/etc/default/passwd這兩個文件默認(rèn)參考
如果創(chuàng)建用戶時指定了參數(shù),則會覆蓋(默認(rèn)/etc/login/defs和/etc/default/passwd)
[root@oldboy ~]# 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            #密碼到期前七天發(fā)出警告
UID_MIN                  1000          #uid從1000開始
UID_MAX                 60000        #uid到60000結(jié)束
SYS_UID_MIN               201      #系統(tǒng)用戶從201開始
SYS_UID_MAX               999    #系統(tǒng)用戶到999結(jié)束
GID_MIN                  1000         #組gid從1000開始
GID_MAX                 60000      #組gid到60000結(jié)束
SYS_GID_MIN               201    #系統(tǒng)gid從201開始
SYS_GID_MAX               999    #系統(tǒng)gid到999結(jié)束
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.用戶組管理
無標(biāo)題.png

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

2./etc/gshadow配置文件解釋圖


gshadow.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@oldboy ~]# groupadd -g 2222 yuyu
[root@oldboy ~]# groupmod -g 2253 yuyu
[root@oldboy ~]# grep "2253" /etc/group
yuyu:x:2253:
-n修改組名稱 
[root@oldboy ~]# groupmod -n lvlv yuyu
[root@oldboy ~]# grep "lvlv" /etc/group
lvlv:x:2253:
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=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
6.用戶提權(quán)
su是切換用戶捎琐,如果切換用戶串远,需要知道用戶密碼,不是很安全
sudo提權(quán)(root事先分配好權(quán)限-->關(guān)聯(lián)用戶)安全方便疯攒,但是復(fù)雜
基本概念:
1.交互式嗦随,需要不停的交互
2.非交互式
3.登陸時shell,需要用戶名幾密碼開啟bash窗口 
4.非登錄式shell,不需要用戶名和密碼即可開啟bash窗口
ps:  su - username屬于登陸式shell,su username屬于非登陸式shell敬尺,區(qū)別 在于加載的環(huán)境變量不一樣枚尼。
su切換缺點:
需要知道用戶對應(yīng)的密碼
說明不是很安全
sudo提權(quán)
1.預(yù)先分配好權(quán)限
2.在關(guān)聯(lián)對應(yīng)的用戶
3.提升的權(quán)限太大,能否有辦法限制僅開啟某個命令的使用權(quán)限砂吞?其 他命令不允許署恍?
[root@bgx ~]# 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/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-  tool
 Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum
Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status, /usr/bin/systemctl enable, /usr/bin/systemctl disable
Cmnd_Alias LOCATE = /usr/bin/updatedb
3.使用sudo開始分配權(quán)限
OPS  ALL=(ALL)  NETWORKING,SOFTWARE,SERVICES,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@www ~]# groupadd group_dev 
[root@www ~]# groupadd group_op
2.添加兩個用戶
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是否配置有錯 
[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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蜻直,隨后出現(xiàn)的幾起案子盯质,更是在濱河造成了極大的恐慌,老刑警劉巖概而,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呼巷,死亡現(xiàn)場離奇詭異,居然都是意外死亡到腥,警方通過查閱死者的電腦和手機朵逝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乡范,“玉大人配名,你說我怎么就攤上這事〗荆” “怎么了渠脉?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瓶佳。 經(jīng)常有香客問我芋膘,道長,這世上最難降的妖魔是什么霸饲? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任为朋,我火速辦了婚禮,結(jié)果婚禮上厚脉,老公的妹妹穿的比我還像新娘习寸。我一直安慰自己,他們只是感情好傻工,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布霞溪。 她就那樣靜靜地躺著孵滞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸯匹。 梳的紋絲不亂的頭發(fā)上坊饶,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音殴蓬,去河邊找鬼匿级。 笑死,一個胖子當(dāng)著我的面吹牛科雳,可吹牛的內(nèi)容都是我干的根蟹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼糟秘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了球散?” 一聲冷哼從身側(cè)響起尿赚,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕉堰,沒想到半個月后凌净,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡屋讶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年冰寻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皿渗。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡斩芭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乐疆,到底是詐尸還是另有隱情划乖,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布挤土,位于F島的核電站琴庵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏仰美。R本人自食惡果不足惜迷殿,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咖杂。 院中可真熱鬧庆寺,春花似錦、人聲如沸翰苫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至导披,卻和暖如春屈扎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撩匕。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工鹰晨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人止毕。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓模蜡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扁凛。 傳聞我的和親對象是個殘疾皇子忍疾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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