帮我编写一个linux shell脚本用于批量添加用户
时间: 2024-02-03 19:01:44 浏览: 43
好的,我可以帮你编写一个Linux shell脚本用于批量添加用户。以下是脚本的代码:
```bash
#!/bin/bash
# 设置用户名前缀和密码
USERNAME_PREFIX="user"
PASSWORD="123456"
# 开始添加用户
for i in {1..10} # 添加10个用户,可根据需要更改数量
do
USERNAME="$USERNAME_PREFIX$i"
useradd $USERNAME # 创建用户
echo "$PASSWORD" | passwd $USERNAME --stdin # 设置密码
echo "User $USERNAME created successfully"
done
echo "All users created successfully"
```
你可以在终端中创建一个名为 `addusers.sh` 的文件,将上述代码复制并粘贴到文件中,保存并关闭文件。然后,使用以下命令运行脚本:
```bash
sudo bash addusers.sh
```
请注意,您需要以管理员身份运行脚本以创建新用户。
相关问题
linux shell脚本编写 批量修改口令
Linux Shell脚本编写可以用来批量修改口令。下面是一个例子:
1. 首先创建一个包含需要修改口令的用户名的文件,例如/root/userlist。
2. 创建一个脚本文件,例如/root/changepwd.sh,并添加以下内容:
#!/bin/bash
for user in `cat /root/userlist`; do
echo "Changing password for user $user"
echo "$user:newpassword" | chpasswd
done
3. 给脚本文件添加执行权限:
chmod +x /root/changepwd.sh
4. 运行脚本文件:
./changepwd.sh
这个脚本将会循环读取/root/userlist文件中的用户名,并将新密码设置为newpassword。
linux编写一个shell脚本,要求批量查询一个ip列表中的服务器有哪些程序
你可以使用`nmap`工具来批量查询一个IP列表中的服务器上运行的程序。下面是一个示例的shell脚本:
```bash
#!/bin/bash
ip_list="path/to/ip_list.txt"
while IFS= read -r ip
do
echo "查询IP: $ip"
nmap_output=$(nmap -sV $ip)
if [[ $nmap_output =~ "PORT" ]]; then
echo "运行的程序:"
echo "$nmap_output" | grep "PORT" | awk '{print $3, $4}'
else
echo "没有找到运行的程序"
fi
echo
done < "$ip_list"
```
请将`path/to/ip_list.txt`替换为你的IP列表文件的实际路径。这个脚本将对列表中的每个IP地址进行查询,并输出运行的程序。如果没有找到运行的程序,将会显示"没有找到运行的程序"。
相关推荐
![](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)
![](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)
![](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)