请使用Shell编程,实现新建用户stu01~stu30,隶属于class1组。
时间: 2023-06-03 14:03:53 浏览: 221
好的,这个问题是属于技术范畴的,我可以回答。以下是实现新建用户stu01~stu30并隶属于class1组的Shell脚本代码:
```
#!/bin/bash
for i in {1..30}
do
username=stu$(printf '%02d' $i) #生成stu01~stu30的用户名
password=$(openssl rand -base64 6) #随机生成6位密码
useradd -m -s /bin/bash -p $(echo "$password" | openssl passwd -1 -stdin) $username #新建用户,并设置密码
usermod -aG class1 $username #将用户添加到class1组
done
```
注:该脚本需要使用root权限运行。
相关问题
將Linux新建用户user01、user02、分别加入stu01
和stu02用户组应该怎么做?
您可以使用以下命令在Linux上创建用户:
sudo adduser user01
sudo adduser user02
然后使用以下命令将用户添加到其相应的用户组:
sudo usermod -aG stu01 user01
sudo usermod -aG stu02 user02
请注意,您需要在Linux操作系统上使用此命令,并且必须具有管理员权限。
依次完成如下三步:创建新用户Stu01,Stu02,指定Stu01用户的UID为1100,指定Stu02用户的shell为/bin/nologin。创建组群ClassOne,ClassTwo。将用户Stu01加入到组群ClassOne,Stu02加入到组群ClassTwo。并为Stu01,Stu02用户设置密码。最后显示/etc/passwd文件中这两个用户的记录。
1. 创建用户 Stu01 和 Stu02:
```
sudo adduser Stu01
sudo adduser Stu02
```
2. 指定 Stu01 的 UID 为 1100:
```
sudo usermod -u 1100 Stu01
```
3. 指定 Stu02 的 shell 为 /bin/nologin:
```
sudo usermod -s /bin/nologin Stu02
```
4. 创建组群 ClassOne 和 ClassTwo:
```
sudo groupadd ClassOne
sudo groupadd ClassTwo
```
5. 将用户 Stu01 加入到组群 ClassOne,将用户 Stu02 加入到组群 ClassTwo:
```
sudo usermod -aG ClassOne Stu01
sudo usermod -aG ClassTwo Stu02
```
6. 为用户 Stu01 和 Stu02 设置密码:
```
sudo passwd Stu01
sudo passwd Stu02
```
7. 显示 /etc/passwd 文件中这两个用户的记录:
```
grep Stu01 /etc/passwd
grep Stu02 /etc/passwd
```
以上命令执行完后,会分别显示出 Stu01 和 Stu02 的记录,包括用户名、UID、GID、shell 等信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)