Shell 脚创建一个名为 st 的用户组,并创建三个用户名为 u1、u2、u3 的用户,并设置它们的密码为 123456。
时间: 2023-05-11 08:04:34 浏览: 110
可以使用以下命令创建名为 st 的用户组并创建三个用户名为 u1、u2、u3 的用户,并设置它们的密码为 123456:
```
groupadd st
useradd -g st u1 -p $(openssl passwd -1 123456)
useradd -g st u2 -p $(openssl passwd -1 123456)
useradd -g st u3 -p $(openssl passwd -1 123456)
```
其中,`-g` 参数指定用户组,`-p` 参数指定密码,`$(openssl passwd -1 123456)` 用于生成加密后的密码。
相关问题
写一个Shell 脚本,用于创建一个名为 st 的用户组,并创建三个用户名为 u1、u2、u3 的用户,并设置它们的密码为 123456。
可以使用以下 Shell 脚本来创建 st 用户组和三个用户:
```
#!/bin/bash
# 创建 st 用户组
sudo groupadd st
# 创建三个用户并设置密码为 123456
sudo useradd -m -p $(openssl passwd -1 123456) -g st u1
sudo useradd -m -p $(openssl passwd -1 123456) -g st u2
sudo useradd -m -p $(openssl passwd -1 123456) -g st u3
```
这个脚本首先使用 `groupadd` 命令创建一个名为 st 的用户组,然后使用 `useradd` 命令创建三个用户,并将它们添加到 st 用户组中。 `-m` 选项表示创建用户的同时创建它们的家目录, `-p` 选项使用 `openssl passwd` 命令生成密码的哈希值并将其设置为用户的密码, `-g` 选项将用户添加到指定的用户组中。
写一个Shell 脚本,使用for循环,创建一个名为 st 的用户组,并创建三个用户名为 u1、u2、u3 的用户,并设置它们的密码为 123456。
#!/bin/bash
groupadd st
for i in {1..3}
do
useradd -m -g st u$i
echo "123456" | passwd --stdin u$i
done
阅读全文