shell脚本编写:创建10个用户,用户名为01到09,密码为123456,将密码输出为tmp/usr.txt
时间: 2024-10-24 22:13:14 浏览: 28
在Linux Shell脚本中,你可以使用`useradd`命令创建用户并设置初始密码,然后将密码写入文件。下面是一个简单的脚本来完成这个任务:
```bash
#!/bin/bash
# 创建用户并设置密码 (这里假设你有权限)
for i in {1..9}; do
username="0$i"
password="123456"
useradd -m -p $(echo $password | base64) "$username" || echo "Failed to create user $username"
done
# 将密码输出到指定文件(这里使用base64编码防止直接写入明文)
echo "Writing passwords to tmp/usr.txt..."
for username in {01..09}; do
echo "$username:$$(cat /dev/null | openssl passwd -crypt -stdin <<< "$password")" >> tmp/usr.txt
done
# 打印确认信息
echo "Passwords have been written to tmp/usr.txt."
```
在这个脚本中,我们首先循环创建了10个用户,使用`useradd`命令,并对每个用户的密码进行了加密存储。然后我们将加密后的用户名和密码对追加到`tmp/usr.txt`文件中。
**注意事项**:在生产环境中,直接硬编码密码并不安全,实际应用中建议通过环境变量或密钥管理工具来提供密码。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)