web-dev-qa-db-fra.com

Comment autoriser l'accès en lecture à l'utilisateur invité pour un lecteur secondaire NTFS?

J'essaie de permettre à quiconque de se connecter en tant qu'invité et de regarder des films sur mon disque dur secondaire. Il s’agissait d’un ordinateur Windows, le format de fichier est donc NTFS. Comme je n'ai pas assez de disque de sauvegarde pour tout copier et changer le format de fichier, je suis resté bloqué avec NTFS.

Voici la ligne de code dans/etc/fstab que j'ai utilisée pour le monter automatiquement:

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

J'ai également ajouté cette ligne à /etc/guest-session/prefs.sh, de sorte que le compte invité a été ajouté aux invités du groupe que j'ai créés.

adduser $USER guests

J'ai ensuite défini le groupe de chaque fichier sur des invités et lui ai donné un accès en lecture global et global.

Est-il même possible de faire ce que je demande?

Chaque fois que l'invité essaie de se rendre sur le lecteur, il génère une erreur indiquant:

"Cet emplacement n'a pas pu être affiché. Vous ne disposez pas des autorisations nécessaires pour afficher le contenu de" seconddrive "."

EDIT: J'ai découvert que le problème concernait apparmor dans le profil lightdm-guest-session. Je n'ai pas beaucoup d'expérience avec apparmor. Comment pourrais-je savoir ce qui dans le profil cause le problème?

4
Jared Ryan

Ouvrez /etc/apparmor.d/abstractions/lightdm pour le modifier et recherchez les lignes suivantes:

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

Je pense que supprimer la partie owner de ces lignes fera une différence (après le prochain redémarrage). Notez cependant que cela signifie que vous accordez aux utilisateurs invités un accès à tous les périphériques montés. Vous devez donc décider si cela compte dans votre cas.

Modifier:

Jetez également un coup d'oeil ici . Il semble que le gid du groupe guests doive être inclus dans les options de montage.

3
Gunnar Hjalmarsson