我的 Ubuntu 机器上有一个“NTFS”分区,我用它在 Ubuntu 和 Windows 之间共享文件。
问题是我无法mount
使用文件管理器来执行此操作,错误是:
- 无权执行操作。
所以我编辑了/etc/fstab
文件,让它在启动时自动挂载这个分区。现在,它已经挂载了,但我无法unmount
使用文件管理器来访问它。
/etc/fstab
:
UUID=[partition uuid] /media/d ntfs-3g defaults 0 0
我应该怎么做才能以普通用户身份从 GUImount
访问该分区?unmount
- 我使用“Thunar”作为文件管理器,并且
- 我在我的 Ubuntu 上运行“OpenBox”(这是一个最小安装)。
答案1
确保您已安装“polkit 身份验证代理”并且正在运行,我使用policykit-1-gnome
:
sudo apt install policykit-1-gnome
安装后,添加以下行:
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
到你的自动启动文件:
~/.config/openbox/autostart
另外,从中删除分区线/etc/fstab
,因为您不再需要它了。
现在我们应该创建一个规则来允许无需密码即可挂载:
sudo nano /etc/polkit-1/localauthority/50-local.d/10-udisks.pkla
并添加这些:
[udisks2]
Identity=unix-group:sudo
Action=org.freedesktop.udisks2.filesystem-mount-system;
ResultActive=yes
您可以sudo
使用其他组进行更改,例如:disk
,storage
或者其他任何我喜欢使用的sudo
。
答案2
Thunar 没有挂载位于 的分区。由于您已在with选项/media/d
中添加了该行,因此 root 用户执行了该活动,因此只有 root 用户才有权限卸载它。fstab
defaults
要卸载它,您需要运行以下命令
sudo umount /media/d