3.4 、usermod命令 # 更改用戶屬性命令linux
[root@zgxlinux-01 ~]# usermod -u 111 username # 更改用戶屬性 [root@zgxlinux-01 ~]# usermod -g 123 username # 更改用戶組ID [root@zgxlinux-01 ~]# usermod -d /home/zhangguoxiang/ username # 更改用戶家目錄 [root@zgxlinux-01 ~]# usermod -s /sbin/nologin username # 更改用戶bash [root@zgxlinux-01 ~]# usermod -G # 新增用戶擴展組 [root@zgxlinux-01 ~]# id user1 # 查看用戶屬性(uid,gid,組) uid=1001(user1) gid=1001(user1) 組=1001(user1) [root@zgxlinux-01 ~]# groupadd grep [root@zgxlinux-01 ~]# usermod -G user2,grep user1 # 給用戶user1添加user2,grep附加組 [root@zgxlinux-01 ~]# id user1 uid=1000(user1) gid=1000(user1) 組=1000(user1),1001(user2),1002(grep)
3.5 、用戶密碼管理bash
#密碼位若是顯示「*」表示用戶被鎖定,顯示「!」或者「!!」表示空密碼或者被鎖定。ui
[root@localhost ~]# head /etc/shadow root:$6$BrNnCfDn$hXjPW83XD7tBdy6dYxq4Rp64rVXNr2UXmD4cfVQeRSP05fkwdfW0A1XgVD3eYmcWGtZ1rzfEtXV2eoJqHcpmv0:17784:0:99999:7::: bin:*:17632:0:99999:7::: daemon:*:17632:0:99999:7::: adm:*:17632:0:99999:7::: lp:*:17632:0:99999:7::: sync:*:17632:0:99999:7::: shutdown:*:17632:0:99999:7::: halt:*:17632:0:99999:7::: mail:*:17632:0:99999:7::: operator:*:17632:0:99999:7:::
# 命令 :passwd #擁有set_uid 權限,使得普通用戶能夠本身修改密碼。spa
[root@zgxlinux-01 ~]# passwd -l user1 # 鎖定用戶user1 鎖定用戶 user1 的密碼 。 passwd: 操做成功 [root@zgxlinux-01 ~]# passwd -u user1 # -u解鎖用戶user1 解鎖用戶 user1 的密碼。 passwd: 操做成功 [root@zgxlinux-01 ~]#usermod -L user1 # usermod -L 命令也能夠鎖定用戶 [root@zgxlinux-01 ~]#usermod -U user1 # usermod -U 解鎖 [root@zgxlinux-01 ~]# passwd --stdin user1 #--stdin +user 能夠直接修改用戶密碼,而且明文顯示。 更改用戶 user1 的密碼 。 123456 passwd:全部的身份驗證令牌已經成功更新。 [root@zgxlinux-01 ~]# echo "111222" |passwd --stdin user1 #指定111222爲user1用戶的密碼 更改用戶 user1 的密碼 。 passwd:全部的身份驗證令牌已經成功更新。
#echo命令擴展運用擴展
[root@zgxlinux-01 ~]# echo -e "123\n321" # -e表示在一行命令裏邊能夠出現一個換行符,"\n"表示換行符號 123 321 [root@zgxlinux-01 ~]# echo "123\n321" #不加-e就會原封不動顯示出來。 123\n321 [root@zgxlinux-01 ~]# echo -e "123456\n123456" |passwd user1 #指定user1密碼爲123456 更改用戶 user1 的密碼 。 新的 密碼:無效的密碼: 密碼少於 8 個字符 #雖然提示密碼無效,可是依然能夠生成密碼。 從新輸入新的 密碼:passwd:全部的身份驗證令牌已經成功更新。
3.6 、mkpasswd命令 #生成密碼權限
[root@zgxlinux-01 ~]# yum install -y expect #安裝mkpasswd命令 [root@zgxlinux-01 ~]# mkpasswd #隨機生成密碼 x0bq;MWn5 [root@zgxlinux-01 ~]# mkpasswd -l 12 #指定密碼長度12位 VXtnz#2tixf1 [root@zgxlinux-01 ~]# mkpasswd -l 12 -s 2 #指定密碼長度12位,其中包含2個特殊符號 44DTypz&>nhy