usermod命令用法、用戶密碼管理文件以及mkpasswd密碼生成工具

9月20日任務


3.4 usermod命令
3.5 用戶密碼管理
3.6 mkpasswd命令
 

 

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
相關文章
相關標籤/搜索