如何在一个脚本中为 100 多个用户创建用户和密码

Mon*_*ika 1 bash password multiuser useradd command

我编写了一个脚本,用于为 100 多个用户添加和设置密码。例如:对于设置用户的密码,我想为所有用户设置“user+123”格式,即用户将根据密码中的用户名进行更改。我该如何为此编写脚本。

#!/bin/bash
for i in `more users.txt`
do
useradd $i;
echo "User $i added successfully"
passwd $("$i"123)
echo "Password added successfully for user"
done
Run Code Online (Sandbox Code Playgroud)

Hun*_*son 8

#!/bin/bash
for i in $( cat users.txt ); do
    useradd $i
    echo "user $i added successfully!"
    echo $i:$i"123" | chpasswd
    echo "Password for user $i changed successfully"
done
Run Code Online (Sandbox Code Playgroud)

这个小脚本应该就是你要找的。它首先添加用户,然后继续更改密码。避免使用反引号,因为它们已被弃用,$()是一个不错的选择。