shell脚本创建10个本地用户
时间: 2023-07-06 12:39:15 浏览: 237
可以使用以下脚本创建10个本地用户:
```
#!/bin/bash
for i in {1..10}
do
username="user$i"
password=$(openssl rand -base64 16)
useradd -m -s /bin/bash $username
echo "$username:$password" | chpasswd
echo "User $username created with password: $password"
done
```
以上脚本将会循环10次,每次创建一个名为"userX"的本地用户,其中X为循环变量的值。它使用`openssl rand -base64 16`生成一个随机的16字符密码,并将用户的Shell设置为`/bin/bash`。最后,将密码设置为新创建的用户,并输出用户名和密码。
请注意,此脚本需要以root用户身份运行。
相关问题
liunx使用shell脚本创建 10个本地用户的联系题
好的,以下是创建10个本地用户的Shell脚本:
```bash
#!/bin/bash
# 创建10个本地用户
for i in {1..10}
do
# 定义用户名
username="user$i"
# 创建用户
useradd $username
# 设置密码为123456
echo "123456" | passwd --stdin $username
# 提示用户创建成功
echo "User $username created successfully!"
done
```
将以上脚本保存为一个文件,例如`create_users.sh`,然后在终端中运行以下命令:
```bash
bash create_users.sh
```
这样就可以创建10个本地用户,用户名分别为user1到user10,密码都为123456。
shell脚本创建10个本地用户,所属于user组,密码与用户名相同
可以使用以下脚本创建10个本地用户,他们所属于user组,密码与用户名相同:
```
#!/bin/bash
for i in {1..10}
do
username="user$i"
password=$username
useradd -m -s /bin/bash -g user $username
echo "$username:$password" | chpasswd
echo "User $username created with password: $password"
done
```
以上脚本将会循环10次,每次创建一个名为"userX"的本地用户,其中X为循环变量的值。它使用循环变量作为用户名和密码,并将用户的Shell设置为`/bin/bash`。最后,将密码设置为新创建的用户,并输出用户名和密码。
请注意,此脚本需要以root用户身份运行。
阅读全文