管理用户和组,项目背景,某公司有 60 个员工,分别在 5 个部门工作,每个人的工 作内容不同,需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中, 每个用户都有自己的工作目录,并且需要根据工作性质对每个部门和每个用户在服务器上 的可用空间进行限制
时间: 2024-03-17 16:46:11 浏览: 186
用户和组管理
针对这个项目背景,可以按照以下步骤进行管理:
1. 首先创建五个部门的组,比如命名为“dept1”、“dept2”、“dept3”、“dept4”、“dept5”:
```
sudo groupadd dept1
sudo groupadd dept2
sudo groupadd dept3
sudo groupadd dept4
sudo groupadd dept5
```
2. 然后创建每个员工的账号,并将其加入对应的部门组中:
```
sudo useradd -m -G dept1 user1
sudo useradd -m -G dept1 user2
sudo useradd -m -G dept1 user3
...
sudo useradd -m -G dept5 user58
sudo useradd -m -G dept5 user59
sudo useradd -m -G dept5 user60
```
3. 为每个用户创建自己的工作目录:
```
sudo mkdir /home/user1/workdir
sudo mkdir /home/user2/workdir
sudo mkdir /home/user3/workdir
...
sudo mkdir /home/user58/workdir
sudo mkdir /home/user59/workdir
sudo mkdir /home/user60/workdir
```
4. 对每个部门和每个用户在服务器上的可用空间进行限制,可以使用quota来实现。首先需要安装quota:
`sudo apt-get install quota`
5. 然后对每个用户启用quota:
```
sudo quotacheck -acug /home
sudo quotaon -avug
```
6. 最后,为每个用户和每个部门设置可用空间限制。比如,限制每个用户的磁盘配额为2GB,每个部门的磁盘配额为10GB:
```
sudo edquota -u user1
sudo edquota -u user2
sudo edquota -u user3
...
sudo edquota -u user58
sudo edquota -u user59
sudo edquota -u user60
```
```
sudo edquota -g dept1
sudo edquota -g dept2
sudo edquota -g dept3
sudo edquota -g dept4
sudo edquota -g dept5
```
在edquota中,可以设置每个用户和组的磁盘配额。具体设置方法可以参考quota的文档和手册。
以上就是一个简单的管理用户和组的示例,可以根据实际需求进行调整和修改。
阅读全文