操作系统:Linux Mint 22 Cinnamon。
我的计算机有 2 个内置驱动器,均格式化为 ext4:
- 500 GB 固态硬盘
- 4 TB 硬盘
输出sudo blkid
:
/dev/nvme0n1p1: UUID="7700-D60B" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="eaf9f70c-5c53-4912-9bee-71026adf08aa"
/dev/nvme0n1p2: UUID="89caab6f-76f8-432c-bf26-9f1ae5b066c8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="2808d465-c4ae-4adc-9c70-991304606f51"
/dev/sda: UUID="17396aba-1565-4654-a6d7-8bae01c8af2c" BLOCK_SIZE="4096" TYPE="ext4"
我想在启动时自动安装 HDD,并且希望特定用户组中的所有用户都能够读取/写入/执行它。为了实现这一点,我在 中添加了以下行fstab
:
UUID=17396aba-1565-4654-a6d7-8bae01c8af2c /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c ext4 defaults 0 0
有两个用户:一个名为 的标准用户Mama
和一个名为 的管理员用户oliver
。这两个用户都属于用户组Familie
。为了授予该组访问 HDD 的权限,我运行sudo chown :Familie /media /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c
和sudo chmod 770 /media /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c
。
输出ls -la /media/oliver
:
drwxr-x---+ 4 root root 4096 Dec 30 16:15 .
drwxrwx--- 5 root Familie 4096 Dec 30 15:51 ..
drwxrwx--- 7 root Familie 4096 Dec 30 15:49 17396aba-1565-4654-a6d7-8bae01c8af2c
drwxr-xr-x 6 root root 4096 Dec 30 15:11 Volume
当我以 身份登录时oliver
,一切都按预期工作:硬盘已安装,我可以读取/写入/执行它。但是,当我以 身份登录Mama
并打开文件管理器时,它会显示硬盘,但单击它会导致错误:
Could not display '/media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c'
The location is not a folder.
为了确认用户Mama
在该组中,Familie
我运行getent group Familie
:
Familie:x:1001:oliver,Mama
我非常感谢您的帮助。
这看上去好像组
Familie
没有读取和执行/media/oliver
。执行此操作:
假设您乐意让妈妈改变一些东西
/media/oliver
- 如果您不乐意,请限制读取+执行/media
并/media/oliver
。这样更好:
您可以从此处的问题的输出中看到这一点: