我正在使用 ubuntu mini.iso 设置双启动系统。我已经安装了polkit
能够在使用 GUI 时挂载 Windows(和其他 ntfs 分区)。但每次我尝试在重新启动后从文件管理器(Thunar)挂载它们时,都会收到密码提示。我尝试将以下规则添加到/etc/polkit-1/rules.d/50-mount-partitions.rules
:
// Password-less mounting of local partitions
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("sudo")) {
return polkit.Result.YES;
}
});
但这不起作用。我该如何禁用它?
答案1
两天后找到了解决方案fedora 网站。以下是我所做的:
sudo vi /etc/polkit-1/localauthority/50-local.d/10-mount-without-password.pkla
在其中输入以下几行代码:
[storage group mount override]
Identity=unix-user:USERNAME
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes
并将 USERNAME 替换为我的用户名。现在,我不需要在从 thunar 安装期间输入密码。
编辑:对于初学者来说gnome-disk-utility
是一个很好的管理工具/etc/fstab
。要在启动时启用驱动器的自动挂载,请打开磁盘应用程序,选择分区,选择“附加分区选项”,选择“编辑挂载选项”,禁用“用户会话默认值”,勾选“在系统启动时挂载”并输入您的密码以允许更改。
注意:遇到同样问题的用户请考虑使用@MK 的解决方案,即在启动时自动挂载所有驱动器。可以通过/etc/fstab
使用任何编辑器进行编辑来完成,或者gnome-disk-utility
如果您愿意,也可以使用GUI实现相同的结果。就我而言,我想要一个针对 polkit 的特定答案,原因在他的答案的评论部分提到了。因此,请根据您的要求选择合适的方法。
答案2
我会忽略任何解决方法并添加永久挂载条目/etc/fstab
。
尝试一下man fstab
作为参考。
对于执行非常具体的安装,没有明确的步骤。每种情况都有其变量。无论如何,运行终端:
运行
df -h
并检查输出以了解 Windows 分区的块设备地址。/etc/fstab
以超级用户身份编辑(例如使用 GEdit)并为每个 Windows 分区添加条目,例如:/dev/sdb2 /my_mount_point_folder ntfs rw 0 0
这将在具有读写权限的/dev/sdb2
文件夹中安装块设备。每次启动时都会自动执行此操作。/my_mount_point_folder
fstab
应该可以了。查看手册还是不错的:终端跑步man fstab
。