1.如何為用戶設(shè)定密碼话速,又如何修改密碼??
2.用戶的創(chuàng)建流程? [擴展了解]?
3.用戶組如何管理?
?4.普通用戶無權(quán)限怎么辦? 切換身份 or 提權(quán)? su 切換用戶 sudo 提權(quán)
《 用戶管理 》 添加用戶密碼
? ? ? ? ? 1.新用戶添加密碼 【只有root才可操作】 :
? ? ? ? ? ? ? 添加密碼 :passwd? ameng
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 修改? ? ? 用戶
? ? ? ? ? 2.passwd --stdin 非交互式設(shè)定密碼
? ? ? ? ? ? ? 設(shè)置密碼: echo "456" | passwd? --stdin ameng
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出? ? ? ? ? ? ? 修改? ? ? 標準輸入? ?
? ? ? ? ? 3.批量設(shè)定用戶 并設(shè)定隨機密碼
? ? ? ? ? ? ? vim ameng.sh? 【使用vim進行編輯】
? ? ? ? ? ? ? for i in {1..100}
? ? ? ? ? ? ? do
? ? ? ? ? ? ? useradd test$i?
? ? ? ? ? ? ? echo "123456" | passwd --stdin test$i
? ? ? ? ? ? ? done
? ? ? ? ? 4.為自己修改密碼
? ? ? ? ? ? ? 直接使用passwd 注意密碼需要復(fù)雜一點 并達到8位
? ? ? ? ? ? ? 密碼怎么算復(fù)雜:mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2 【擴展包 yum install expect -y】
《 用戶管理 》 創(chuàng)建組 groupadd 【-g GID】groupname
? ? ? ? ? ? 1.創(chuàng)建組? groupadd -g 6699 ameng
? ? ? ? ? ? ? ? ? ? ? ? ? grep "6699" /etc/group
? ? ? ? ? ? 2.系統(tǒng)組? groupadd -r? xitong?
? ? ? ? ? ? ? ? ? ? ? ? ? grep "xitong" /etc/group
15.《 用戶管理 》 修改組 groupmod
? ? ? ? ? ? 1. -g 修改組gid
? ? ? ? ? ? ? ? groupmod -g 7777 ameng
? ? ? ? ? ? ? ? grep "7777" /etc/group
? ? ? ? ? ? 2. -n 修改組名稱
? ? ? ? ? ? ? ? groupmod ameng -n gg
? ? ? ? ? ? ? ? grep "7777" /etc/group
《 用戶管理 》 刪除組 userdel groupdel
? ? ? ? ? ? 1. userdel ameng { 刪除用戶 }? -r 遞歸刪除
? ? ? ? ? ? 2. groupdel ameng { 刪除組 }
《 用戶管理 》 如何提權(quán) 方法1
? ? ? ? ? ? ? ? ? ? *預(yù)先分配好權(quán)限
? ? ? ? ? ? ? ? ? ? *在關(guān)聯(lián)對應(yīng)的用戶
? ? ? ? ? ? ? ? ? ? * vi sudo 查看 visudo
? ? ? ? ? 1.使用sudo定義分組 這個系統(tǒng)group 沒什么關(guān)系
? ? ? ? ? ? ? 用 user_Alias OPS = oldboy,alex
? ? ? ? ? ? ? ? ? user_Alias DEV = box.py
? ? ? ? ? 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
? ? ? ? ? ? ? DEV ALL =(ALL) PROCESSES
《 用戶管理 》 如何提權(quán) 方法2
? ? ? ? ? 1. 使用groupadd 添加組
? ? ? ? ? ? ? groupadd group_dev
? ? ? ? ? ? ? groupadd group_op
? ? ? ? 2. 添加兩個用戶
? ? ? ? ? ? ? useradd user_a -G group_dev
? ? ? ? ? ? ? useradd user_b -G group_op
? ? ? ? ? ? ? echo "1" | passwd -- stdin group_dev
? ? ? ? ? ? ? echo "1" | passwd -- stdin group_op
? ? ? ? 3. 在sudo中配置規(guī)則
? ? ? ? ? ? ? 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
? ? ? ? 4. 檢查sudo是否配置有錯
? ? ? ? ? ? ? visudo -c
? ? ? ? ? ? ? /etc/sudoers: parsed OK
? ? ? ? 5. 檢查user_a,和user_d的sudo權(quán)限
? ? ? ? ? ? ? ? 1.sudo -l
? ? ? ? ? ? ? ? ? User user_a may run the following commands on www: ?? (ALL) /bin/rpm, /usr/bin/yum
? ? ? ? ? ? ? ? 1.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