(1)编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下 的用户信息
时间: 2024-03-23 13:40:10 浏览: 46
可以编写如下的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权限运行该脚本。
相关问题
编写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` 文件,以验证用户是否已成功添加到系统中。
(1)编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd
以下是实现该功能的shell脚本代码:
```shell
#!/bin/bash
# 添加5个用户
for i in {1..5}
do
useradd user$i # 添加用户
echo "123" | passwd --stdin user$i # 设置密码为123
done
# 显示/etc/passwd
cat /etc/passwd
```
你可以将这段代码保存为一个.sh文件,例如add_users.sh,然后在终端执行该脚本即可实现添加5个用户并显示/etc/passwd的功能。
阅读全文