3.按照顺序写出指令:批量创建用户user001~user030 共30个用户账户,在每个账户的主目录下创建info.txt,创建club1-club3三个用户组。修改user001~user010的用户组为club1,修改user011~user020中info.txt的用户和用户组权限为r-x,将末尾数组为3的用户加入到club3用户组。
时间: 2024-03-26 14:38:34 浏览: 21
1. 创建30个用户账户并设置密码:
```
for i in {1..30}; do
sudo useradd user$(printf '%03d' $i) -m -s /bin/bash
sudo passwd user$(printf '%03d' $i)
done
```
2. 在每个账户的主目录下创建info.txt文件:
```
for i in {1..30}; do
sudo touch /home/user$(printf '%03d' $i)/info.txt
done
```
3. 创建三个用户组club1、club2、club3:
```
sudo groupadd club1
sudo groupadd club2
sudo groupadd club3
```
4. 将user001~user010的用户组修改为club1:
```
for i in {1..10}; do
sudo usermod -g club1 user$(printf '%03d' $i)
done
```
5. 将user011~user020中的info.txt文件用户和用户组权限修改为r-x:
```
for i in {11..20}; do
sudo chmod u+r-x,g+r-x,o+r /home/user$(printf '%03d' $i)/info.txt
done
```
6. 将末尾数字为3的用户加入到club3用户组:
```
for i in {3,13,23}; do
sudo usermod -a -G club3 user$(printf '%03d' $i)
done
```