自动挂载时的 USB 驱动器权限

Kri*_*itz 11 permissions debian mount usb-drive

在 Debian 上存在一个常见问题,即您尝试插入一个 ntfs 格式的 USB 硬盘驱动器,然后无法以普通用户的身份写入它,因为该目录属于 root。

不久前我读到可以通过添加uid=1000,gid=1000(或无论您的 uid 和 gid 是什么)选项来解决这个问题。这确实解决了问题,但对我来说似乎有点讨厌,因为如果你有一个多用户系统,驱动器总是属于同一个用户,而不是安装它/登录的用户。

从我使用 Ubuntu 的时间开始,我记得这不是问题,您可以安装 NTFS 驱动器(使用 GNOME),并且它们可由安装它们的用户写入。因此,GNOME 似乎能够使用授予登录用户的权限来挂载驱动器。

但是现在我在 Debian jessie 上使用 KDE,我想知道我是否可以配置我的计算机以使用具有活动 X 会话的用户的权限来安装驱动器。

小智 3

看来您已经修改了 fstab 以手动安装此设备..或者也许您已经在 autofs 中输入了条目?.. Debian/ubuntu 已经不再需要手动配置安装了很长一段时间,即使对于非 GUI 环境也是如此。

通常,您不需要进行手动安装,并且所有不同的桌面环境都会无缝地处理此问题,并且通常以略有不同的方式(只要设备未在 fstab 中设置)。

有些人会使用 udev/pmount,并使用 consolekit/policykit 帮助进行身份验证。首先要做的就是删除您拥有的手动安装设置并重新启动。我相信仅此一项就能解决您的自动安装挑战。您为什么不先尝试一下,如果仍然遇到挑战,然后再报告

另外,如果您一直在修改 ntfs-3g 或 lowntfs-3g 二进制文件的权限,请尝试将它们恢复为其默认所有权和权限。简而言之,恢复到默认设置并重新启动,就可以了。

Kiwy 建议(和其他)的解决方案只有在恢复默认设置后遇到进一步问题时才变得必要。