为所有用户(甚至来宾)挂载磁盘映像

为所有用户(甚至来宾)挂载磁盘映像

安装磁盘映像的正确方法是什么,以便所有用户(包括访客)都可以访问它?

我目前在安装它之后陷入困境:

sudo mount -o loop,users,ro,offset=262145048576 '/path/Disk Image.img' '/media/guest-Folder/Disk'

我的正常用户会话可以访问它,但在来宾会话中,我收到一个错误:“无法显示此位置。您没有查看磁盘内容所需的权限”,同时尝试查看 Nautilus 中的内容。

答案1

由于默认的 AppArmor 设置,访客会话无法访问它。修复此问题的一种方法是打开此文件进行编辑:

sudo nano /etc/apparmor.d/abstractions/lightdm

找到以下几行:

owner /{,run/}media/ r,
owner /{,run/}media/** rmwlixk,  # we want access to USB sticks and the like

并删除所有者关键字,因此它看起来像:

/{,run/}media/ r,
/{,run/}media/** rmwlixk,  # we want access to USB sticks and the like

但这样一来,来宾用户就有权访问所有已安装的内容,从而破坏了安全方案。因此,我宁愿添加一条新规则,如下所示:

/{,run/}media/ r,
owner /{,run/}media/** rmwlixk,  # we want access to USB sticks and the like
/media/guest-** rmwlixk,

相关内容