1、用戶組操做shell
-建立用戶組ide
# groupadd 組名工具
說明:新建立的組id默認從500開始,也能夠經過[-g]選項指定組id,指定組id後新建立的組id會從指定的id後依次建立。spa
-刪除用戶組rem
# groupdel grp1登錄
說明:若是用戶組中有用戶就沒法刪除該組,刪除是會提示:groupdel: cannot remove the primary group of user 'grp1'密碼
2、用戶操做im
-建立用戶yum
# useradd -u 510 -d /home/user2 -g grp1 user3腳本
-u:指定用戶id
-d:指定家目錄
-g:指定所屬組
-c:用戶說明
-G:添加附加組
-M:不建立家目錄
-s:指定登陸的shell
-刪除用戶
# userdel -r user3
-r:將用戶的家目錄一併刪除
3、修改用戶屬性
改變用戶的所屬組(要改的組必需要先建立好)
# usermod -g 501 grp1
-L:鎖定用戶
查看/etc/shadow 若是看到密碼前面有個!,則說明該用戶被鎖定啦
-U:解鎖用戶
4、修改用戶密碼
-passwd直接回車修改當前登陸用戶的密碼,passwd 用戶名修改指定用戶的密碼(只能root才能夠哦)
-密碼生成工具
# yum -y install expect
生成密碼的命令(默認是9位)
# mkpasswd
lB6nJzf0{
# mkpasswd -l 15 -s 0 -d 6 -c 7
-l:密碼的長度
-s:最少特殊字符的個數
-d:最少數字的個數
-c:最少小寫字母的個數
-C:最少大寫字母的個數
# passwd --stdin fanjinbao
這個命令修改密碼時,密碼是明文顯示的哦
修改密碼是隻須要輸入輸入一次密碼便可,常應用到腳本中
例如:
# echo "fanjinbao.com" | passwd --stdin fanjinbao
五、切換用戶
su 用戶名:shell環境並無發生改變
su - 用戶名:shell環境一併改變過來
su -:切換到root用戶
普通用戶切換到root用戶須要輸入root用戶的密碼,root用戶切換到普通用戶直接切換。
# su - -c "mkdir /tmp/nimeide" fanjinbao
以fanjinbao的身份建立/tmp/nimeide目錄
[root@rhel home]# su - -c "ls -ld /tmp/nimeide" fanjinbao
drwxrwxr-x. 2 fanjinbao fanjinbao 4096 2月 22 10:04 /tmp/nimeide