在主Shell脚本文件里(必须以menu.sh命名)需要设计一个多操作选项的菜单,以便用户从中选择。在菜单中,自动实现以下功能: 1.创建用户选项。具体要求为当管理选择该选项后,系统允许管理员输入“用户名”,然后,自动创建Linux普通用户(密码默认为@Linux888)。
时间: 2024-02-22 19:57:32 浏览: 257
好的,以下是一个满足您要求的 `menu.sh` 脚本,其中包含了创建用户选项:
```
#!/bin/bash
# 定义菜单选项
options=("创建用户" "退出")
# 显示菜单
while true
do
echo "请选择一个选项:"
select opt in "${options[@]}"
do
case $opt in
"创建用户")
echo "请输入用户名:"
read username
sudo useradd $username -m -s /bin/bash
echo "用户 $username 创建成功,初始密码为@Linux888"
echo "@Linux888" | sudo passwd --stdin $username
;;
"退出")
exit 0
;;
*)
echo "无效的选项,请重新选择"
;;
esac
break
done
done
```
在这个例子中,我们使用了 `sudo` 命令创建了一个新的 Linux 用户,并设置了默认密码为 "@Linux888"。您可以根据需要自定义用户名和密码。
请注意,为了使用 `sudo` 命令创建用户,需要使用具有 root 权限的用户执行脚本。如果您没有 root 权限,可以使用 `su` 命令切换到 root 用户。
希望这个例子可以帮助到您。
阅读全文