linux shell脚本创建用户
时间: 2023-04-23 16:03:03 浏览: 439
要在Linux中创建用户,可以使用以下shell脚本:
```
#!/bin/bash
# 提示用户输入用户名
read -p "请输入用户名: " username
# 创建用户
useradd $username
# 提示用户输入密码
read -p "请输入密码: " password
# 设置用户密码
echo $password | passwd --stdin $username
# 显示创建成功信息
echo "用户 $username 创建成功!"
```
这个脚本会提示用户输入用户名和密码,然后创建一个新用户,并设置密码。最后,它会显示一个成功的消息。
相关问题
linux shell脚本创建用户输入用户名后密码默认为@Linux888
好的,可以使用以下的 shell 脚本代码创建用户并设置默认密码:
```
#!/bin/bash
read -p "请输入要创建的用户名:" username
# 判断用户是否已存在
if id "$username" >/dev/null 2>&1; then
echo "用户 $username 已存在!"
exit 1
fi
# 创建用户
useradd -m "$username"
# 设置默认密码
echo "$username:@Linux888" | chpasswd
# 输出创建结果
if id "$username" >/dev/null 2>&1; then
echo "用户 $username 创建成功!默认密码为 @Linux888"
else
echo "用户 $username 创建失败!"
fi
```
这段脚本代码会先要求用户输入要创建的用户名,然后判断该用户是否已存在,若不存在则创建用户并设置默认密码为 @Linux888。最后输出创建结果。
linuxshell脚本用户创建
以下是一个Linux Shell脚本创建新用户的例子:
```shell
#!/bin/bash
# 获取用户名
read -p "请输入用户名: " username
# 检查用户名是否已存在
if id "$username" >/dev/null 2>&1; then
echo "用户 $username 已存在"
exit 1
fi
# 获取密码
read -p "请输入密码: " password
# 创建用户并设置密码
useradd -m -p $(openssl passwd -1 "$password") "$username"
# 输出创建成功信息
echo "用户 $username 创建成功"
```
这个脚本会提示用户输入用户名和密码,然后检查用户名是否已存在,如果不存在则创建新用户并设置密码。脚本中使用了`useradd`命令来创建用户,并使用`openssl`命令来加密密码。