或者,我們可以使用 chpasswd 命令更新多個服務器中的用戶密碼。
passwd:all authentication tokens updated successfully.
ssh[email protected]$server'passwd --stdin renu <<EOF
Retypenewpassword:Changingpasswordforuser renu.
echo"new_password"|passwd--stdin"$user"
forserverin`cat server-list.txt`
#!/bin/sh
方法-8:如何使用 chpasswd 命令在 Linux 服務器中更改多個用戶的密碼
#passwdrenu
[1]07:58:07[SUCCESS]CentOS.2daygeek.com
如果希望在一條命令中設置或更改密碼,運行以下命令。它允許用戶在一條命令中更新密碼。
passwd 命令是在 Linux 中為用戶設置、更改密碼的標準方法。以下是標準方法。
方法-7:如何使用 chpasswd 命令更改多個服務器中的用戶密碼
給 password-update.sh 文件設置可執行權限。
Stderr:Newpassword:BAD PASSWORD:itisbased on a dictionary word
done
為此,首先我們需要使用以下命令獲取用戶列表。下面的命令將列出擁有 /home 目錄的用戶,并將輸出重定向到 user-list.txt 文件。
renu:new@123
daygeek
#./password-up.sh
forserverin`cat server-list.txt`
passwd:all authentication tokens updated successfully.
為此,首先創建一個文件,以下面的格式更新用戶名和密碼。在本例中,我創建了一個名為 user-list.txt 的文件。
renu
thanu:new@123
BAD PASSWORD:istoo simple
forusersin`cat user-list.txt`
Retypenewpassword:Changingpasswordforuser renu.
#chmod+x password-update.sh
ssh[email protected]$server'echo "magi:new_password" | chpasswd'
renu
在 Linux 中創建用戶賬號時,設置用戶密碼是一件基本的事情。每個人都使用 passwd 命令跟上用戶名,比如 passwd USERNAME 來為用戶設置密碼。
創建下面的 shell 小腳本來實現這一點。
BAD PASSWORD:istoo simple
方法-6:如何使用 pssh 命令更改多個服務器中的用戶密碼
[2]07:58:07[SUCCESS]ArchLinux.2daygeek.com
EOF';
magi:new@123
echo$users|chpasswd
方法-1:使用 passwd 命令
passwd:all authentication tokens updated successfully.
BAD PASSWORD:istoo simple
do
Newpassword:
#!/bin/bash
#vipassword-update.sh
Changingpasswordforuser thanu.
#vipassword-update.sh
foruserin`more user-list.txt`
#echo"thanu:new_password"|chpasswd
do
#./password-update.sh
done
#cat/etc/passwd|grep"/home"|cut-d":"-f1>user-list.txt
無論如何,不要擔心,我們會回答你所有的問題。
使用 cat 命令列出用戶。如果你不想重置特定用戶的密碼,那么從列表中移除該用戶。
passwd:all authentication tokens updated successfully.
#!/bin/bash
passwd:all authentication tokens updated successfully.
Retypenewpassword:
Changingpasswordforuser daygeek.