Linux,vi编辑器编写脚本实现创建系统账户及密码(要求通过位置变量指定用户名和密码
时间: 2024-09-18 20:16:45 浏览: 47
在Linux环境下,你可以使用vi编辑器结合bash shell脚本来创建系统账户并设置密码。首先,打开vi编辑器创建一个新的文件,比如`create_account.sh`:
```sh
# vi create_account.sh
#!/bin/bash
# 定义函数,接收两个参数 - 用户名和密码
create_user() {
username=$1
password=$2
# 使用passwd命令设置新用户密码,如果用户不存在则创建
if id $username &> /dev/null; then
echo "User $username already exists."
else
useradd -m $username
echo "$password" | passwd --stdin $username
echo "User $username created with password."
fi
}
# 设置要创建的用户名和密码(这里假设从命令行输入)
read -p "Enter the desired username: " username
read -s -p "Enter the desired password: " password
# 调用函数,传入用户名和密码
create_user $username $password
# 保存并退出vi
:wq
```
在终端中运行这个脚本前,需要确保它有执行权限。可以使用`chmod +x create_account.sh`命令给脚本添加执行权限。然后,运行`./create_account.sh`,按照提示输入用户名和密码。
阅读全文