liunx使用shell脚本创建 10个本地用户,用户名格式为 user_ To-9, 密码与用后名相同 ,所有用都属于 usess 組
时间: 2024-03-14 10:47:46 浏览: 16
好的,您可以使用以下的 shell 脚本来创建 10 个本地用户,用户名格式为 user_0 到 user_9,密码与用户名相同,同时将它们添加到 users 组中:
```bash
#!/bin/bash
groupadd users
for i in {0..9}
do
username="user_$i"
password="$username"
useradd -m -p "$(openssl passwd -1 $password)" $username
usermod -a -G users $username
echo "Created user $username with password $password"
done
```
在执行脚本之前,请确保您具有足够的权限来创建用户和组。您可以在脚本所在的目录中运行以下命令以授予脚本执行权限:
```bash
chmod +x create_users.sh
```
然后,您可以使用以下命令来运行脚本:
```bash
./create_users.sh
```
脚本将创建 10 个本地用户,并将所有用户添加到 users 组中。每个用户的密码与用户名相同,例如,用户名为 user_0,密码也为 user_0。
相关问题
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。
在liunx中编写shell脚本,批量建立用户user_00、user_01...user_99。要求:所有用户同属于users组
可以使用以下的shell脚本来批量创建用户:
```bash
#!/bin/bash
# 首先创建users组
groupadd users
# 循环创建用户
for i in {0..99}
do
# 使用printf命令格式化数字为两位数
username=$(printf "user_%02d" $i)
# 创建用户并指定密码为初始密码123456
useradd -m -g users $username -p $(openssl passwd -1 123456)
done
```
以上的脚本会创建一个名为users的用户组,并循环创建100个用户,用户名分别为user_00、user_01...user_99,所有用户都属于users组。用户的初始密码为123456。