web-dev-qa-db-fra.com

Comment puis-je laisser les autres utilisateurs accéder à mon / media / [nom d'utilisateur] / HARDDRIVE avec Ubuntu 12.10?

J'essaie de laisser les autres utilisateurs accéder à mon disque dur externe NTFS 1 To monté automatiquement à /media/[username]/STORAGE

Le problème est que par défaut, udisk2 (présent avec Ubuntu 12.10) crée automatiquement:

  • /media/[username] avec chown: root: root et chmod: 700
  • /media/[username]/STORAGE avec chown: [nom d'utilisateur]: [nom d'utilisateur] et chmod: 700

Par conséquent, aucun autre utilisateur ne peut y accéder, pas même le serveur UPnP s'il s'exécute sous un autre utilisateur que [nom d'utilisateur].

Bien sûr, je pourrais le faire, mais tout chmod cette fois, mais si je démonte et monte, les autorisations par défaut seront rétablies et le même problème se posera.

La réponse a probablement à voir avec les autorisations d'ajouter /etc/udev/rules.d/ mais je ne suis pas un expert.

Pouvez vous aider?

7
jtheoof

Vous devez ajouter une entrée dans fstab pour lui indiquer où monter, mais aussi lui indiquer les autorisations qu’elle devrait avoir. Actuellement, vous le laissez monter automatiquement, ce qui limite la possibilité pour d'autres utilisateurs d'y accéder.

Autant que je puisse en juger, vous devriez ajouter une entrée dans/etc/fstab qui ressemble à:

LABEL=STORAGE /media/username/STORAGE ntfs-3g  dmask=111 fmask=111  0   0 

Ce qui devrait donner à tous l'accès à tous les fichiers et répertoires sauf à execute. Si vous voulez que les autres puissent lire mais pas écrire, utilisez un dmask/fmask de 113. Le masque est l'exact opposé des autorisations que vous souhaitez autoriser (c'est pourquoi il est appelé masque). Chaque nombre est la représentation octale des autorisations binaires:

000 = 000 000 000
111 = 001 001 001
777 = 111 111 111

et ces bits lus

rwx(owner) rwx(group) rwx(world)

Les autorisations normales permettant à quiconque de faire quoi que ce soit sont 777 (dangereux!). Cependant, si vous attribuez 777 comme masque de masquage, les autorisations réelles sont alors 000.

Notez que LABEL = STORAGE repose sur le lecteur portant l’étiquette "STORAGE" que fstab peut utiliser comme crochet. De cette façon, tout périphérique que vous connectez avec l’étiquette "STORAGE" sera monté de cette façon.

1
fabricator4