编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下的用户信息
时间: 2024-01-23 13:01:54 浏览: 57
好的,以下是可以实现该功能的shell脚本:
```shell
#!/bin/bash
# 循环添加5个用户
for i in {1..5}
do
# 添加用户
useradd user$i -m -s /bin/bash
# 设置密码
echo "user$i:123" | chpasswd
done
# 显示/etc/passwd下的用户信息
cat /etc/passwd
```
该脚本使用了循环语句和`useradd`命令添加用户,再使用`chpasswd`命令设置密码。最后,使用`cat`命令显示/etc/passwd下的所有用户信息。
相关问题
编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd
可以使用以下的 shell 脚本实现你的需求:
```shell
#!/bin/bash
# 添加5个用户,并设置密码为 123
for i in {1..5}
do
useradd user$i -m -s /bin/bash # 添加用户
echo "user$i:123" | chpasswd # 设置密码
done
# 显示 /etc/passwd
cat /etc/passwd
```
这个脚本通过 `useradd` 命令添加5个用户,其中选项 `-m` 表示同时为用户创建家目录,`-s` 表示设置用户的默认 shell 为 `/bin/bash`。然后使用 `chpasswd` 命令为这5个用户设置密码为 123。
最后,该脚本使用 `cat` 命令显示 `/etc/passwd` 文件,以验证用户是否已成功添加到系统中。
编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下 的用户信息
可以编写如下的shell脚本实现:
```bash
#!/bin/bash
# 添加5个用户并设置密码为123
for i in {1..5}
do
username="user$i"
useradd $username
echo "123" | passwd --stdin $username
done
# 显示/etc/passwd下的用户信息
cat /etc/passwd
```
执行该脚本,即可实现向系统添加5个用户user1-user5,并且设置用户密码为123,最后显示/etc/passwd下的用户信息。注意,需要使用root权限运行该脚本。
阅读全文