如何允许来宾用户对 NTFS 辅助驱动器具有读取权限?

如何允许来宾用户对 NTFS 辅助驱动器具有读取权限?

我正在尝试允许任何人以访客身份登录并观看我辅助硬盘上的电影。我以前是一台 Windows 电脑,所以文件格式是 NTFS。由于我没有足够大的备份驱动器来复制所有内容并更改文件格式,所以我只能使用 NTFS。

下面是我用来自动挂载它的 /etc/fstab 中的代码行:

UUID=5292DEBE92DEA5AF /media/exthd ntfs-3g users,permissions,auto 0 0

我还将这一行添加到 /etc/guest-session/prefs.sh,以便将 guest 帐户添加到我创建的 guest 组中

adduser $USER guests

然后,我将每个文件的组设置为来宾,并授予所有组和全局读取权限。

我是否可以满足我的要求?

每当客人尝试进入驱动器时,它都会出现一条错误消息:

“无法显示此位置。您没有查看“seconddrive”内容所需的权限。”

编辑: 我发现该问题与 lightdm-guest-session 配置文件中的 apparmor 有关。我对 apparmor 不太熟悉。我怎么知道该配置文件中的什么导致了这个问题?

答案1

打开/etc/apparmor.d/abstractions/lightdm进行编辑并找到以下行:

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

我认为删除owner这些行中的部分会有所不同(下次重启后)。但请注意,这意味着您授予来宾用户访问所有已安装设备的权限,因此您需要确定这是否对您而言很重要。

编辑:

另请查看这里。看起来guests组的 gid 需要包含在挂载选项中。

相关内容