Как разрешить доступ на чтение для гостевого пользователя для дополнительного диска NTFS?

Я пытаюсь разрешить кому-либо входить в систему в качестве гостя и смотреть фильмы на моем дополнительном жестком диске. Раньше это был компьютер с Windows, поэтому формат файла - NTFS. Поскольку у меня нет достаточно большого резервного диска, чтобы скопировать все и изменить формат файла, я застрял с NTFS.

Вот строка кода в /etc/fstab, которую я использовал для автоматического монтирования:

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

Я также добавил эту строку в /etc/guest-session/prefs.sh, чтобы гостевая учетная запись была добавлена ​​в группу гостей, которую я создал.

adduser $USER guests

Затем я назначил группу для каждого файла гостям и предоставил всем группам и глобальный доступ для чтения.

Можно ли вообще сделать то, что я прошу?

Всякий раз, когда гость пытается попасть на диск, выдается сообщение об ошибке:

"Это местоположение не может быть отображено. У вас нет прав, необходимых для просмотра содержимого"seconddrive"."

РЕДАКТИРОВАТЬ: я обнаружил, что проблема связана с apparmor в профиле lightdm-guest-session. У меня нет большого опыта работы с 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 группа должна быть включена в опции монтирования.

Другие вопросы по тегам