我正在使用 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;
}
});
但这不起作用。如何禁用它?
2天后从fedora网站找到了解决方案。这就是我所做的:
sudo vi /etc/polkit-1/localauthority/50-local.d/10-mount-without-password.pkla
在其中输入以下代码行:
并替换了 USERNAME 我的用户名。现在,我在从 thunar 挂载时不需要输入密码。
编辑:对于初学者来说
gnome-disk-utility
是一个很好的管理工具/etc/fstab
。要在启动时自动挂载驱动器,请打开磁盘应用程序,选择分区,选择“附加分区选项”,选择“编辑挂载选项”,禁用“用户会话默认值”,勾选“系统启动时挂载”并输入密码允许更改。注意:面临相同问题的用户请考虑使用@MK 在stratup 自动挂载所有驱动器的解决方案。可以
/etc/fstab
使用任何编辑器进行编辑,也可以使用gnome-disk-utility
如果你想用 gui 达到同样的效果。就我而言,由于他的回答的评论部分提到的原因,我想要一个特定于 polkit 的答案。因此,根据您的要求选择合适的方法。我会忽略任何解决方法,并在
/etc/fstab
.尝试
man fstab
参考。没有明确的步骤来进行非常具体的安装。每个案例都有其变量。无论如何,运行终端:
运行
df -h
并检查输出以了解 Windows 分区的块设备地址。以超级用户身份编辑
/etc/fstab
(例如使用 GEdit)并为每个 Windows 分区添加条目,例如:这将在具有读写权限
/dev/sdb2
的文件夹中安装块设备。/my_mount_point_folder
每次启动都会自动发生这种情况。那应该这样做。
fstab
查看手册仍然很好:在终端运行中man fstab
。