shell脚本创建10个本地用户,所属于user组,密码与用户名相同
时间: 2024-03-12 07:47:21 浏览: 18
可以使用以下脚本创建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用户身份运行。
相关问题
linux中,使用shell脚本创建10个本地用户,要求,用户名的格式为user_〔0-9〕密码和用户名相同,所有用户都属于users组
好的,我知道你的问题了。以下是用shell脚本创建10个本地用户,用户名格式为user_0到user_9,密码和用户名相同,所有用户都属于users组的代码:
```
#!/bin/bash
# 创建10个本地用户
for i in {0..9}
do
# 用户名
username="user_${i}"
# 密码
password=${username}
# 创建用户并设置密码
useradd ${username} -p $(openssl passwd -1 ${password})
# 将用户添加到users组
usermod -a -G users ${username}
done
```
执行以上代码,即可创建10个本地用户,用户名格式为user_0到user_9,密码和用户名相同,所有用户都属于users组。切记,要使用root账户或者有sudo权限的账户来执行以上脚本。
liunx使用shell脚本创建 10个本地用户,用户名格式为 user_ To-9, 密码与用后名相同 ,所有用都属于 usess 組
好的,以下是创建10个本地用户的Shell脚本,用户名格式为 `user_To-9`,密码与用户名相同,所有用户都属于 `usess` 组:
```bash
#!/bin/bash
# 创建 usess 组
groupadd usess
# 创建10个本地用户
for i in {0..9}
do
# 定义用户名
username="user_T${i}-9"
# 创建用户
useradd $username -p $username -G usess
# 提示用户创建成功
echo "User $username created successfully with password $username!"
done
```
将以上脚本保存为一个文件,例如`create_users.sh`,然后在终端中运行以下命令:
```bash
bash create_users.sh
```
这样就可以创建10个本地用户,用户名格式为 `user_To-9`,密码与用户名相同,所有用户都属于 `usess` 组。