编写创建用户的shell程序,要求如下:创建50个用户,用户名为wlw01-50,口令和用户名相同,在home目录下创建与用户名相同的家目录,创建与用户名同名的组且把该用户加入到创建的组中,该用户能够登录到系统中。
时间: 2023-07-06 13:39:50 浏览: 118
好的,我可以为您提供一个shell程序来完成这个任务。请按照以下步骤操作:
1. 打开终端,使用root账户登录。
2. 编写shell程序,输入以下代码:
```shell
#!/bin/bash
# This script creates 50 users with their home directories and groups.
# Create users
for i in {1..50}
do
# Set username
username="wlw$(printf "%02d" $i)"
# Create user with password same as username
useradd -m -p $(openssl passwd $username) $username
# Create group with same name as username
groupadd $username
# Add user to group
usermod -a -G $username $username
done
```
3. 保存该程序为 `create_users.sh`,并使用 `chmod +x create_users.sh` 命令添加执行权限。
4. 运行该程序,使用 `./create_users.sh` 命令创建50个用户。
这个程序会创建50个用户,用户名分别为 `wlw01` 到 `wlw50`,口令与用户名相同。每个用户都有一个与其用户名相同的家目录,并且有一个与其用户名相同的组,该用户也被添加到了该组中。这些用户都能够登录到系统中。
希望这个程序能够帮助到您。
阅读全文