(1) 编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下的用户信息。由于添加用户需要root权限,因此需要将脚本加入到系统执行路径然后运行脚本
时间: 2024-03-23 20:41:42 浏览: 153
可以按照以下步骤编写脚本:
1. 创建一个名为add_users.sh的文件并添加以下内容:
```
#!/bin/bash
# 添加用户
sudo useradd -m -p $(openssl passwd -1 123) user1
sudo useradd -m -p $(openssl passwd -1 123) user2
sudo useradd -m -p $(openssl passwd -1 123) user3
sudo useradd -m -p $(openssl passwd -1 123) user4
sudo useradd -m -p $(openssl passwd -1 123) user5
# 显示用户信息
cat /etc/passwd
```
2. 将脚本添加到系统执行路径中,例如将其复制到/usr/local/bin目录下:
```
sudo cp add_users.sh /usr/local/bin/
```
3. 给脚本增加执行权限:
```
sudo chmod +x /usr/local/bin/add_users.sh
```
4. 运行脚本:
```
add_users.sh
```
这样就可以添加5个用户并显示他们的信息。请注意,该脚本需要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的功能。
阅读全文