四、 批量创建20个普通用户,stu01~20,创建成功的话,依次显示成功提示信息到屏幕上,如发现已经存在相应的用户,则显示用户已存在的信息,跳过创建操作,继续执行程序,,要求代码可以执行两次或多次,程序操作不会出错。最后将结果截图,shell,linux,请给出详细步骤
时间: 2023-12-12 15:02:04 浏览: 119
好的,以下是详细步骤:
1. 打开终端,使用 root 用户登录系统。
2. 在终端中输入以下命令,创建 shell 脚本文件(例如 create_users.sh):
```
touch create_users.sh
```
3. 使用编辑器(例如 vi 或 nano)打开 create_users.sh 文件,将以下代码复制粘贴进去并保存:
```bash
#!/bin/bash
# 循环创建用户
for i in {1..20}; do
username=stu$(printf "%02d" $i)
if id -u $username >/dev/null 2>&1; then
echo "用户 $username 已经存在"
else
useradd $username
echo "用户 $username 创建成功"
fi
done
```
4. 给 create_users.sh 文件赋予执行权限:
```
chmod +x create_users.sh
```
5. 在终端中执行 create_users.sh 文件,批量创建用户:
```
./create_users.sh
```
6. 执行完毕后,可以使用以下命令查看已创建的用户:
```
cat /etc/passwd | grep stu
```
上述命令会输出所有用户名中包含 stu 的用户信息。
7. 可以再次执行 create_users.sh 文件,程序会自动检测已经存在的用户并跳过创建操作,只创建不存在的用户。执行完毕后,可以再次使用以上命令查看已创建的用户,可以看到新创建的用户。
8. 如果需要修改已创建用户的密码,可以使用以下命令:
```
sudo passwd username
```
其中,username 为要修改密码的用户名。
9. 在终端中执行以下命令,将创建用户的过程和结果截图:
```
gnome-screenshot -i
```
这个命令会打开一个截图工具,可以选择截图区域并保存截图。
以上就是批量创建用户的详细步骤,希望对你有所帮助。
阅读全文