硬盘分区挂载

首先sudo fdisk -lu查看新增硬盘的挂载点。新增一个 致钛Ti7100Plus之后,可以看到是/dev/nvme1n1

接着对硬盘进行分区:

1
sudo fdisk /dev/nvme1n1

按照提示进行操作。创建出分区/dev/nvme1n1p1

格式化分区

1
sudo mkfs -t ext4 /dev/nvme1n1p1

/mnt路径下创建新的文件夹用于挂载分区

1
2
3
4
5
6
7
8
9
cd /mnt
sudo mkdir newDisk
sudo mount /dev/nvme1n1o1 /mnt/newDisk

#为了让挂载永久生效使用以下方法
sudo blkid #查看/dev/nvme1n1p1的uuid
sudo vim /etc/fstab
#追加UUID=your-uuid-here /mnt/shared_home ext4 defaults 0 2
#保存,这样重启也会自动挂载

权限管理

在挂载的/mnt/newDisk路径下创建每个用户的用户文件夹。

  1. 创建用户的专属目录:比如有两个用户 user1user2,为每个用户在 /mnt/shared_home 目录下创建自己的子目录:

    1
    2
    sudo mkdir /mnt/shared_home/user1
    sudo mkdir /mnt/shared_home/user2
1
2
3
4
5
6
2. **设置权限**:
- 你可以使用 `chmod` 和 `chown` 来设置每个用户目录的所有权和权限。
- 例如,设置 `user1` 拥有 `/mnt/shared_home/user1` 目录的所有权,并允许该用户读写自己的文件,但其他用户只能读取:
```bash
sudo chown user1:user1 /mnt/shared_home/user1
sudo chmod 755 /mnt/shared_home/user1
- **权限解释**:`755` 的权限意味着:
    - 拥有者(`user1`)有读、写、执行权限(`7`)。
    - 组用户和其他用户只有读和执行权限(`5`),不能写。
  1. 设置默认文件权限
    为了确保每个用户在他们自己的目录下创建的文件默认保持这些权限,你可以设置 umask 值。
  • **设置用户的 umask**: 每个用户的默认 umask 应该是 022,这会确保创建的文件和目录默认权限是 755(即其他用户可以读取但不能写入)。通常,umask 已经在用户的 shell 配置文件中设置好了。
  • 检查并修改每个用户的 ~/.bashrc~/.profile 文件,确保 umask 设置如下:
    1
    umask 022
  1. 确保所有用户能访问该共享挂载点
    如果 /mnt/shared_home 本身的权限不允许其他用户访问,确保其权限设置为所有用户可进入的权限,比如:

    1
    sudo chmod 755 /mnt/shared_home