酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

设计shell程序,添加一个新组class1,然后添加属于这个组的50个用户,用户名的形式为user01-user50,然后再写一个shell程序,实现自动删除创建的50个账号的功能,账号名为user01到user50

好的,下面是两个Shell脚本,一个用于创建新组和50个用户,另一个用于删除这50个用户。 ### 创建组和用户的Shell脚本 ```sh #!/bin/bash # 创建新组 class1 groupadd class1 # 循环创建 50 个用户 for i in $(seq -w 1 50); do # 创建用户 user01 到 user50 useradd -g class1 user$i echo "用户 user$i 已创建并加入组 class1" done echo "所有用户已成功创建!" ``` ### 删除用户的Shell脚本 ```sh #!/bin/bash # 循环删除 50 个用户 for i in $(seq -w 1 50); do # 删除用户 user01 到 user50 userdel -r user$i echo "用户 user$i 已删除" done echo "所有用户已成功删除!" ``` ### 需要注意的逻辑点 1. **权限问题**:确保运行这些脚本的用户具有足够的权限来创建和删除用户。通常需要以root用户或使用`sudo`来执行这些操作。 2. **用户存在性检查**:在删除用户之前,最好检查用户是否存在,以避免不必要的错误。 3. **日志记录**:可以添加日志记录功能,以便在出现问题时进行调试和追踪。 希望这些脚本能满足你的需求!如果有任何其他问题,随时告诉我。 [2024-11-30 15:34:18 | AI写代码神器 | 330点数解答]

相关提问