shell脚本批量添加用户
时间: 2023-04-29 07:02:15 浏览: 128
可以使用 bash 脚本实现批量添加用户。可以使用 "useradd" 命令在 Linux 系统中添加用户,并使用 "for" 循环遍历需要添加的用户名列表。
示例:
```
#!/bin/bash
# 用户名列表
userlist="user1 user2 user3"
# 遍历用户名列表
for username in $userlist
do
# 添加用户
useradd $username
done
```
请注意,在这个示例中,用户将没有密码。如果需要在创建时设置密码,可以使用 `useradd -p` 和 `passwd` 命令。
相关问题
shell脚本批量建立用户
可以使用shell脚本批量建立用户。首先需要在脚本中定义一个包含用户名的数组,然后使用循环语句遍历数组,逐个创建用户。创建用户的命令为:
```
useradd username
```
其中,username为数组中的元素。如果需要设置用户密码,可以使用以下命令:
```
echo "password" | passwd --stdin username
```
其中,password为用户密码,username为数组中的元素。最后,可以使用以下命令将用户添加到sudoers文件中,以便用户拥有sudo权限:
```
echo "username ALL=(ALL) ALL" >> /etc/sudoers
```
其中,username为数组中的元素。
shell脚本批量添加10个用户
可以使用如下的shell脚本批量添加10个用户:
```bash
#!/bin/bash
# 待添加的用户名前缀
username_prefix="user"
# 待添加的用户数量
user_count=10
# 循环添加用户
for ((i=1; i<=user_count; i++))
do
username="${username_prefix}${i}"
useradd -m "${username}"
done
```
在脚本中,我们首先定义了需要添加的用户名前缀和用户数量。然后使用for循环,从1到用户数量循环添加用户。在循环中,我们通过拼接用户名前缀和循环变量i,得到待添加的用户名。最后使用useradd命令添加用户,-m选项表示同时创建用户的home目录。
阅读全文