Page 1 sur 1
[montage USB] Pas les droits en user (résolu)
Publié : jeu. 11 oct. 2012, 09:37
par Anghirrim
Hello,
Eh oui, une fois de plus un sujet sur le montage des clefs USB en utilisateur... J'ai déjà eu le souci mais là, je bloque.
Problème, impossible de monter les clefs USB en tant qu'utilisateur simple. Elle n'apparaissent même pas dans l'arborescence de Thunar et PCManFM à moins que je les ai montées en root via la console. Et si je tente de les monter via la console en utilisateur simple, sans sudo, j'ai le message qui me dit que je n'ai pas les droits.
Etat des lieux:
- J'utilise initscripts
- Utilisateur créé via "adduser"
- Ajouté à tous les groupes listés dans le Wiki (sauf floppy), donc root, sys et storage au moins.
- Connexion automatique avec Slim
- ~/.xinitrc créé à partir de "cp {/etc/skel/,~/}.xinitrc", donc est:
Code : Tout sélectionner
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec startxfce4
- Environnement graphique, vous l'aurez compris, Xfce4.
- polkit et consolekit installés, dbus aussi et ajouté dans les daemons
- pas de souci pour gérer le son ainsi que le démarrage et l'extinction du PC en utilisateur (donc vraisemblablement une session polkit bien prise en compte)
J'ai tenté "exec dbus-launch startxfce4" dans mon xinitrc, ça n'a rien changé.
Du coup je sèche là, une idée? Il semble que mon utilisateur n'ai pas le droit d'utiliser le service CUPS aussi, un problème de groupes?
Pas de souci de chown dans mon /home au fait. Et pour aller "plus vite", j'ai pour l'instant créé deux fichiers dans mon home, pour monter et démonter les clefs:
"script" de montage (USBmount.sh):
Et ça marche à merveille, mais bon, c'est pas top quand même.
Edit: Je viens de voir que j'avais mal cliqué pour la section du forum, si un modo pouvait me déplacer mon sujet dans "Installation et configuration"?

Merci!!
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 09:51
par FoolEcho
J'allais dire une bétise...
Quelle est la ligne login_cmd dans /etc/slim.conf ? (pas de ck-launch-session qui n'a plus rien à y faire ?)
As-tu activé le gestionnaire de volumes dans les préférences de thunar ?
Anghirrim a écrit :Du coup je sèche là, une idée? Il semble que mon utilisateur n'ai pas le droit d'utiliser le service CUPS aussi, un problème de groupes?
Tu as lancé cups au moins ?
Anghirrim a écrit :- J'utilise initscripts
Je te conseille de jeter un oeil sur systemd avant que ça ne te tombe plus ou moins brutalement dessus...

Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 10:09
par Anghirrim
Alors,
Pas de ck-launch-session dans /etc/slim.conf, j'ai déjà regardé pas mal de fois (à chaque nouvelle piste ou nouveau sujet du forum lu pour essayer de trouver la réponse

)
Gestionnaire de volume activé dans les paramètres Xfce (Menu/Paramètres/Gestionnaire de Paramètres/Disques amovibles et Medias) mais pas directement dans Thunar ou PCManFM...
Cups est lancé, installé et
j'ai peut-être oublié le d à la fin de cupsd dans mon rc.conf je revérifie ce soir.
J'ai commencé pour systemd, je suis en full systemd sur une machine virtuelle histoire de tout vérifier avant le changement sur mon PC à la maison (j'ai juste un peu peur pour bumblebee, ça marche bien avec systemd?).
Merci,
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 10:56
par karhu
As tu créé un fichier qui t'y autorise ?
Genre, dans /etc/polkit-1/localauthority/50-local.d/udisks.local.pkla
Code : Tout sélectionner
[Local Users]
Identity=unix-user:<user>
Action=org.freedesktop.udisks.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 11:05
par Anghirrim
Non, je l'avais fait pour une précédente installation mais globalement, je n'ai jamais eu besoin de ce fichier pour 90% des instals effectuées.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 11:12
par karhu
Vérifies que les fichiers /usr/share/polkit-1/actions/org.freedesktop.udisks.policy et org.freedesktop.udisks2.policy permettent bien à l'utilisateur de pouvoir monter les périphériques USB.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 11:41
par tuxce
Ne laisse que :
dans le
~/.xinitrc
Pour slim, si tu as modifié quelque chose dans le /etc/slim.conf, remets celui par défaut.
Si ça ne fonctionne toujours pas, donnes la sortie des commandes de cette page :
http://wiki.archlinux.fr/Gestion_de_volumes_avec_udisks
@karhu, ce que tu donnes, c'est en gros:
Vous y avez pas accès, lancez un
chmod 777
.
A mon avis, ce n'est pas une bonne démarche, déjà, les .pkla ne seront plus d'actualité à la prochaine mise à jour, ensuite contourner un truc qui ne fonctionne pas mais qui est censé fonctionner tout seul ne fait que rajouter des couches qui nous rendent la tâche plus difficile.
J'oubliais, il faut arrêter de conseiller de modifier des fichiers dans /usr quand c'est prévu de le faire dans /etc.
Le contenu de /usr est susceptible d'être écrasé lors des mise à jour. Pas /etc
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 12:00
par karhu
@tuxce, hélas tu as raison !

Les mauvaises habitudes sont les plus tenaces.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 18:23
par Anghirrim
@tuxce:
J'ai bien enlevé le dbus-launch de mon
~/.xinitrc
, je l'avais mis pour voir mais n'ayant pas de changement, je suis revenu au stade du début.
Pour le slim.conf, les seules modifs effectuées après installation sont:
Code : Tout sélectionner
# default user, leave blank or remove this line
# for avoid pre-loading the username.
default_user thomas
# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password no
# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
auto_login yes
Je ne pense pas qu'il y ai besoin de repartir d'un neuf (même si ça ne coûte rien effectivement).
Je vous redis tout à l'heure, je n'ai pas l'ordi avec moi.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 18:25
par tuxce
Non, mais il y a aussi la partie "if ...", ne laisse que la ligne que j'ai indiqué.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 20:44
par Anghirrim
Bon bon bon...
Pour CUPS, une fois le "d" rajouté à cupsd dans mon rc.conf... ça va tout de suite mieux
Sinon après nettoyage de mon ~/.xinitrc, pas d'amélioration. J'ai vérifié, dans Thunar et PCManFM la gestion des volumes amovibles était bien activée.
Je vais retenter en reprenant un slim.conf propre... on verra bien.
Re: [montage USB] Pas les droits en user (encore)
Publié : jeu. 11 oct. 2012, 21:08
par Anghirrim
@tuxce:
- Lancer les gestionnaires de fichiers avec dbus-launch, ça ne donne rien.
- La commande
udisks --mount /dev/sdb1
me monte parfaitement mes clefs (et je peux la démonter graphiquement en tant qu'utilisateur dans thunar ou pcmanfm).
- La commande
ps -o user,cmd -C dbus-daemon
me montre bien dbus lancé.
- Pour consolekit (session active et locale apparement):
Code : Tout sélectionner
[thomas@archasus ~]$ ck-list-sessions
Session1:
unix-user = '1000'
realname = 'Thomas MICHEL'
seat = 'Seat1'
session-type = 'x11'
active = TRUE
x11-display = ':0.0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2012-10-11T18:45:38.079224Z'
login-session-id = '1'
- Pour policykit:
Code : Tout sélectionner
[thomas@archasus ~]$ pkaction | grep "udisks.*filesystem.*mount"
org.freedesktop.udisks.filesystem-mount
org.freedesktop.udisks.filesystem-mount-system-internal
org.freedesktop.udisks.filesystem-unmount-others
Ca te parle??
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 10:10
par tuxce
Anghirrim a écrit :La commande ps -o user,cmd -C dbus-daemon me montre bien dbus lancé.
Tu peux en donner la sortie ?
Il ne devrait y avoir que 2 lignes en retour, s'il y en a plus (ou moins), ça expliquerait pourquoi ça ne fonctionne pas.
Sinon, tu es en [testing] ?
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 10:49
par Anghirrim
Salut,
Il y avait plus que deux lignes, en gros de mémoire ça retournait un truc comme (avec les lignes un poil différentes):
Code : Tout sélectionner
USER CMD
dbus /usr/bin/dbus-daemon --system
tuxce /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
tuxce /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
tuxce /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
Cela dit, j'avais lancé avant ça:
Ce qui explique peut-être les deux lignes en plus.
Non je ne suis pas en testing.
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 11:41
par tuxce
Le principe est qu'il y a une instance dbus de type system et une de type session. Cette dernière doit être celle de :
1. consolekit
2. gestionnaire de fichier
3. udisks
Quand il y en a plusieurs, ça ne fonctionne pas parce que tout simplement, 1,2 et 3 ne communiquent pas.
Donc avant de lancer un dbus-launch, il faut déjà voir si tu n'en as que 2 et si c'est le cas, pas besoin d'en lancer d'autres.
La bonne sortie de la commande aurait été meilleure, parce que bon, coller celle du wiki ...

Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 13:32
par Anghirrim

C'était pour continuer la discution. Je te poste ça dès ce soir.
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 13:32
par lekaf974
Salut, pour monter un disque dur externe USB ou une clé usb automatiquement avec xfce, il suffit de suivre ces
étapes du wiki.
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 18:27
par Anghirrim
@tuxce: voici la sortie demandée:
Code : Tout sélectionner
[thomas@archasus ~]$ ps -o user,cmd -C dbus-daemon
USER CMD
dbus dbus-daemon --system
thomas /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
@lekaf974:
Mon souci est aussi visible sous lxde, donc pas lié à Xfce. L'installation de gvfs pourrait-être une solution?
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 19:09
par tuxce
Completement, oui!
Je pensais que t'avais un souci suite à un changement, que ça marchait avant...
Re: [montage USB] Pas les droits en user (encore)
Publié : ven. 12 oct. 2012, 19:26
par Anghirrim
Bon bah gvfs m'a résolu mon problème. Ce que je ne comprends pas en revanche, en lisant les Wiki, pcmanfm est censé gérer les volumes externes sans l'aide de gvfs (libfm et udisks suffisent).
Comment cela se fait que même sous lxde j'avais le problème alors?