Linux某公司有10个员工,分别在3个部门工作(manage部门、research部门、sales部门),每个人工作内容不同。需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录,其中1个员工为管理员(同root是同权限)。
时间: 2024-02-05 18:12:14 浏览: 18
可以按照以下步骤完成:
1. 创建3个组,分别为manage、research和sales。
```
sudo groupadd manage
sudo groupadd research
sudo groupadd sales
```
2. 创建10个用户账号,同时分配到不同的组中。假设管理员账号为admin。
```
sudo adduser user1 -G manage -m -s /bin/bash
sudo adduser user2 -G manage -m -s /bin/bash
sudo adduser user3 -G research -m -s /bin/bash
sudo adduser user4 -G research -m -s /bin/bash
sudo adduser user5 -G research -m -s /bin/bash
sudo adduser user6 -G sales -m -s /bin/bash
sudo adduser user7 -G sales -m -s /bin/bash
sudo adduser user8 -G sales -m -s /bin/bash
sudo adduser user9 -G sales -m -s /bin/bash
sudo adduser user10 -G sales -m -s /bin/bash
sudo adduser admin -G manage,research,sales -m -s /bin/bash
```
3. 给管理员账号sudo权限。
```
sudo usermod -aG sudo admin
```
4. 为每个用户创建工作目录。
```
sudo mkdir /home/user1/workdir
sudo mkdir /home/user2/workdir
sudo mkdir /home/user3/workdir
sudo mkdir /home/user4/workdir
sudo mkdir /home/user5/workdir
sudo mkdir /home/user6/workdir
sudo mkdir /home/user7/workdir
sudo mkdir /home/user8/workdir
sudo mkdir /home/user9/workdir
sudo mkdir /home/user10/workdir
sudo chown -R user1:manage /home/user1/workdir
sudo chown -R user2:manage /home/user2/workdir
sudo chown -R user3:research /home/user3/workdir
sudo chown -R user4:research /home/user4/workdir
sudo chown -R user5:research /home/user5/workdir
sudo chown -R user6:sales /home/user6/workdir
sudo chown -R user7:sales /home/user7/workdir
sudo chown -R user8:sales /home/user8/workdir
sudo chown -R user9:sales /home/user9/workdir
sudo chown -R user10:sales /home/user10/workdir
```
现在,每个员工都有自己的账号和工作目录,相同部门的用户在同一个组中,管理员账号具有sudo权限。