shell创建一个班的用户,建立组名,添加属于这个组的用户,每添加成功在屏幕显示用户名
时间: 2023-06-14 21:04:13 浏览: 73
可以按照以下步骤创建一个班的用户并建立组名:
1. 创建一个组:
```
sudo groupadd class
```
2. 创建一个用户:
```
sudo useradd -m -s /bin/bash -G class student1
```
这个命令会创建一个名为 student1 的用户,并将其添加到 class 组中。-m 参数会在创建用户时自动创建其家目录;-s 参数指定该用户默认使用的 shell。
3. 添加更多的用户:
```
sudo useradd -m -s /bin/bash -G class student2
sudo useradd -m -s /bin/bash -G class student3
```
这些命令会创建名为 student2 和 student3 的用户,并将其添加到 class 组中。
4. 查看组内的用户:
```
grep class /etc/group
```
这个命令会列出 class 组中的所有用户。
如果每次添加成功后需要在屏幕上显示用户名,可以使用以下脚本:
```
#!/bin/bash
group_name="class"
user_names=("student1" "student2" "student3")
for user_name in "${user_names[@]}"
do
sudo useradd -m -s /bin/bash -G $group_name $user_name
echo "Added user: $user_name"
done
```
这个脚本会依次添加 user_names 列表中的每个用户,并在添加成功后在屏幕上显示其用户名。