Autorisations de lecteur USB lors du montage automatique

10

Sur Debian, il y a le problème commun, que vous essayez de brancher un disque dur USB au format ntfs et que vous ne pouvez pas y écrire en tant qu'utilisateur normal car le répertoire appartient à root.

Il y a peu de temps, j'ai lu que cela peut être corrigé en ajoutant les uid=1000,gid=1000options (ou quels que soient votre uid et votre gid). Cela résout le problème mais me semble un peu désagréable, car si vous avez un système multi-utilisateur, le lecteur appartient toujours au même utilisateur et non à l'utilisateur qui l'a monté / est connecté.

De mon temps avec Ubuntu, je me souviens que ce n'était pas un problème et que vous pouviez monter des disques NTFS (avec GNOME) et ils étaient accessibles en écriture par l'utilisateur qui les avait montés. Il semble donc que GNOME soit capable de monter le lecteur avec des autorisations accordées à l'utilisateur connecté.

Cependant, maintenant j'utilise KDE sur Debian Jessie et je me demande si je peux configurer mon ordinateur pour monter les disques avec les autorisations de l'utilisateur qui a la session X active.

Kritzefitz
la source
1
Hmmm ... mais le bref d'une ligne à man fstabdit: fstab - informations statiques sur les systèmes de fichiers D:
41754
Je ne suis pas sûr de la réponse, mais mes connaissances limitées indiquent que cela a probablement quelque chose à voir avec udev.
ND Geek
@NDGeek, udevtraite de la dénomination des appareils , pas du montage des appareils .
jayhendren
@jayhendren bon à savoir. Après avoir poussé cela sur mon propre système, serait- udisksce un coupable plus probable? Encore une fois, c'est un domaine avec lequel je n'ai pas beaucoup d'expérience, donc je suis en train de bricoler en essayant de comprendre une partie de cela.
ND Geek

Réponses:

3

Il semble que vous ayez modifié votre fstab pour monter cet appareil manuellement. Ou peut-être avez-vous fait des entrées dans autofs? .. Debian / ubuntu a depuis longtemps cessé d'exiger des montages configurés manuellement, même pour les environnements non-GUI.

Généralement, vous n'auriez pas besoin de faire de montages manuels, et tous les différents environnements de bureau gèrent cela de manière transparente et souvent de manières légèrement différentes (tant que l'appareil n'est pas configuré dans fstab).

Certains utiliseraient udev / pmount, avec consolekit / policykit aidant à l'authentification. La première chose à faire est de supprimer les paramètres de montage manuel dont vous disposez et de redémarrer. Je suis sûr que seul résoudra vos problèmes de montage automatique. Pourquoi n'essayez-vous pas d'abord, puis signalez-le si vous avez encore des difficultés

De plus, si vous avez bricolé les autorisations des binaires ntfs-3g ou lowntfs-3g, essayez de les ramener à leurs propriétés et autorisations par défaut. En bref, revenez aux paramètres par défaut et redémarrez, et ça devrait aller.

La solution suggérée par Kiwy (et d'autres) ne deviendrait nécessaire que lorsque vous rencontrez d'autres problèmes après être revenu aux paramètres par défaut.

Chux Uzoeto
la source
Merci, ça a marché. Je suis sûr que je ne les ai jamais placés dans le fstab. Mais maintenant ça marche.
Kritzefitz
1

Une solution que je trouve pour ce problème est d'utiliser udev.
Modifiez /etc/udev/rules.d/99-automount.rulesavec votre éditeur préféré et ajoutez ces lignes:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

si vous avez plus d'un disque dur que vous pouvez changer sd[bcd]à sd[cde]ou plus , comme il correspondra le nom du périphérique /dev/sd[c or d or e]et ces lettres sont attribuées par le nombre de disques que vous branchez /dev/sdaêtre le disque des rootfs la plupart du temps

Kiwy
la source