centos 7系统 给每个用户分配100G硬盘空间,使每个用户不能互相访问
时间: 2024-03-02 22:52:20 浏览: 19
你可以按照以下步骤为 CentOS 7 上的每个用户分配100GB空间,并确保每个用户无法访问其他用户的空间:
1. 创建一个新的分区或挂载一个新的磁盘。你可以使用 fdisk 命令创建一个新的分区,或者使用 mkfs 命令格式化一个新的磁盘。
2. 将新的分区或磁盘挂载到一个新的目录中,例如 /mnt/newdisk。
3. 创建一个新的组,例如 newgroup,使用以下命令:
```
groupadd newgroup
```
4. 创建一个新的用户,并将其添加到 newgroup 组中,使用以下命令:
```
useradd -G newgroup user1
```
```
useradd -G newgroup user2
```
重复此步骤为每个用户创建帐户。
5. 为每个用户分配一个新的目录并将其所有权设置为相应的用户和组,例如:
```
mkdir /mnt/newdisk/user1
chown user1:newgroup /mnt/newdisk/user1
chmod 700 /mnt/newdisk/user1
```
```
mkdir /mnt/newdisk/user2
chown user2:newgroup /mnt/newdisk/user2
chmod 700 /mnt/newdisk/user2
```
6. 在每个用户的主目录中创建一个符号链接,指向他们的新目录,例如:
```
ln -s /mnt/newdisk/user1 /home/user1/newdisk
```
```
ln -s /mnt/newdisk/user2 /home/user2/newdisk
```
7. 限制每个用户的磁盘配额为100GB,使用以下命令:
```
setquota -u user1 100G 100G 0 0 /mnt/newdisk/user1
```
```
setquota -u user2 100G 100G 0 0 /mnt/newdisk/user2
```
重复此步骤为每个用户设置磁盘配额。
现在,每个用户都将拥有一个属于自己的新目录,其空间限制为100GB,并且无法访问其他用户的空间。