麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux下交互式與非交互式修改用戶密碼的例子

2020-07-27 19:12:29
字體:
來源:轉載
供稿:網友

最近管理的一批機器,有個需求是要統一修改一個帳號的用戶名密碼,比如將qa帳號的密碼改為1234,后來還為了腳本化,很方便的執行,還使用了非交互式地修改用戶的密碼。簡單記錄一下吧。

1. 交互式配置本地用戶的密碼:passwd 命令

復制代碼 代碼如下:

[root@host_221-81 ~]# passwd qa
Changing password for user qa.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

2. 非交互式修改本地用戶的密碼:chpasswd

復制代碼 代碼如下:

# chpasswd命令使用起來很簡潔
[root@host_221-81 ~]# echo "qa:1234" | chpasswd
 
# 使用passwd命令,也可以實現非交互式修改密碼
[root@host_221-81 ~]# echo "1234" | passwd --stdin "qa"
Changing password for user qa.
passwd: all authentication tokens updated successfully.

3. 使用expect來處理交互式輸入,從而實現非交互式的密碼修改。

復制代碼 代碼如下:

#!/bin/sh
# /
exec expect -f "$0" "$@"
if { $argc != 2 } {
    puts "Usage: $argv0 <username> <passwd>"
    exit 1
}
set password [lindex $argv 1]
spawn passwd [lindex $argv 0]
sleep 1
expect "assword:"
send "$password/r"
expect "assword:"
send "$password/r"
expect eof

注意:腳本的第二行,這種寫法可能比較陌生,這是在TCL語言中的語法,The backslash is recognized as part of a comment to sh, but in Tcl the backslash continues the comment into the next line which keeps the exec command from executing again.

該腳本的執行結果為:

復制代碼 代碼如下:

[root@smilejay ~]# ./change-pwd-expect.sh qa 1234
spawn passwd qa
Changing password for user qa.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美中文字幕一区二区三区亚洲 | 中国免费一级毛片 | 欧美一级全黄 | 99视频在线观看视频 | 欧美视频一二三区 | av在线视| 久草经典视频 | 国产成人精品日本亚洲语音 | 欧美成人精品欧美一级乱黄 | 欧美成人免费香蕉 | 日本在线不卡一区二区 | 一区在线不卡 | 亚洲成人在线视频网 | 欧美日韩一区二区综合 | 久久久久久久久久亚洲精品 | 国产精品久久久久久久久久久久午夜 | sesee99| 久久精品一区二区三区国产主播 | 男人的天堂视频网站 | 国产一级淫片在线观看 | 国产精品99久久久久久久vr | av在线免费看网站 | 免费人成年短视频在线观看网站 | 狠狠干夜夜草 | 亚洲一区二区免费 | 中文日韩在线 | 国产精品久久久久久久久久10秀 | 久久精品欧美一区二区三区不卡 | 精品成人av一区二区在线播放 | 黄色18网站 | 国产乱乱视频 | 国产精品一区二区三区在线看 | 久久精品亚洲精品国产欧美kt∨ | 九色 在线 | 精品国产乱码久久久久久久久 | 免费一级特黄做受大片 | 在线中文字幕网站 | 国产小视频在线 | 免费黄色在线观看网站 | 午夜免费一区 | 免费一级欧美 |