安装磁盘映像的正确方法是什么,以便所有用户(包括访客)都可以访问它?
我目前在安装它之后陷入困境:
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,