我有一个 USB 驱动器,上面有两个分区:一个 100GB 的 ext4 分区和一个 20GB 的 ntfs 分区。
当我插入驱动器时,Gnome Files 会自动将它们挂载在 上/media/<user>
。但是,ext4 分区归用户1001
和组所有1001
,而 ntfs 分区归 所有<user>
。
我该如何配置它,以便 ext4 分区也归 拥有<user>
?为什么它归 拥有,1001
尽管/etc/group
没有具有该 ID 的组...
我在 Ubuntu 20.04 上运行。
谢谢!
答案1
当安装大多数外部驱动器时,udisks2
会查看文件系统的类型并应用某些安装选项,包括决定是否为当前活动席位上登录的用户安装驱动器。
由于 ext4 是 Linux 的原生文件系统,因此假定用户可能希望保留权限,因为它完全能够支持所需的所有多用户 Unix 权限,包括扩展属性等。但是,NTFS 或 FAT 等文件系统不是原生的,也不具备这些功能,因此假定它是外部设备并为当前用户安装。即使是原生支持 POSIX 语义但常用于可移动媒体的 UDF,也默认使用当前用户进行安装。
udisks2
应该能够使用 进行配置/etc/udisks2/mount_options.conf
。在许多系统上,有一个名为的示例文件,/etc/udisks2/mount_options.conf.example
其中显示了示例语法和默认值。您可以使用uid=$UID,gid=$GID
挂载选项使其为当前登录的用户挂载。