或者,我们可以使用 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.