Page 1 sur 1
[polkit] montage periphérique avec udisk2 (résolu)
Publié : ven. 25 mai 2012, 22:11
par vintherine
Bonsoir,
Environnement : openbox - tint2 (archbang) à jour
depuis quelque mises à jour j'ai quelques soucis avec polkit. Tout d'abord je suis passé à udisk2, et depuis un mot de passe m'est demandé au montage (curieusement pas au démontage). Et le montage automatique via thunar-volman ne fonctionne plus.
Mon fichier /etc/polkit-1/localauthority/50-local.d/55-myconf.pkla :
Code : Tout sélectionner
[Storage Permissions]
Identity=unix-group:storage
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown;org.freedesktop.udisks.filesystem-mount-system-internal;
ResultAny=yes
ResultActive=yes
ResultInactive=no
Du reste ça me gave un peu que le répertoire de montage soit devenu /run/media/utilisateur...
Il y a-t-il un moyen de revenir à /media ?
Autre souci, mineur et contournable avec un sudo : mon oblogout ne fonctionne plus. Et pour cela je ne trouve pas de règle polkit
Merci d'avance
Re: [polkit] montage periphérique avec udisk2
Publié : sam. 26 mai 2012, 04:28
par mélodie
Salut,
Dans quel gestionnaire de fichiers "/run/media/*" ? Avec Spacefm chez moi c'est la même chose. Je préfère ça que la méthode à l'ancienne...
# cat 55-maconfig.pkla
[Montage interne]
Identity=unix-group:storage
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-mount-system-internal;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks2.filesystem-mount-system;
ResultActive=yes
ResultInactive=no
ResultAny=yes
mon oblogout ne fonctionne plus. Et pour cela je ne trouve pas de règle polkit
? oblogout, connais pas.
De mon menu.xml (partie piquée chez calimeroteknic)
Code : Tout sélectionner
<item label="Redémarrer">
<action name="Execute">
<execute>dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart</execute>
</action>
</item>
<item label="Éteindre">
<action name="Execute">
<execute>dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop</execute>
</action>
</item>
<separator />
<item label="Mise en veille">
<action name="Execute">
<execute>dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend</execute>
</action>
</item>
<item label="Hibernation">
<action name="Execute">
<execute>dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate</execute>
</action>
</item>
</menu>
</openbox_menu>
Un programme que j'aime bien aussi pour gérer l'extinction c'est pygtk-shutdown:
http://aur.archlinux.org/packages.php?ID=55168
Et quand tu lances une des commandes ci-dessus à la main, dans un terminal en simple utilisateur, le message d'erreur te dit quel est le "machin" qui coince (comme ça se nomme ces "items" de chez polkit ?). C'est ce qui m'a permis de trouver pour
org.freedesktop.udisks2.filesystem-mount-system;
Tu as combien de sessions lancées quand tu te connectes sous X ? Et d'actives ?
Lance "ck-list-sessions" pour voir ? (en simple utilisateur)
Re: [polkit] montage periphérique avec udisk2
Publié : sam. 26 mai 2012, 08:27
par vintherine
Bon, une partie de la réponse est sans doute là :
http://forums.archlinux.fr/topic10965.html
mais pas tout.
Ce qui marche : plus besoins de mot de passe pour mes clefs usb, qu'elles soient en fat32 ou en ext2
ce qui ne marche toujours pas :
- pas de montage automatique par thunar-volman. Pourtant thunar-volman-setting est paramétré correctement et thunar --daemon est dans mon autostart.
- mot de passe demandé au montage de mon disque dur externe (e-sata, ext4). Là je crois que je dois chercher du coté de polkit. Il doit être considéré comme disque interne, je présume.
Où trouve-t-on la liste des permissions org.freedesktop liées à udisk2 ?
@mélodie :
je n'utilise (en général) qu'une session X, j'utilise thunar et nautilus comme gestionnaires de fichier. Le changement de répertoire de montage est liè au passage de udisk à udisk2
Merci
Re: [polkit] montage periphérique avec udisk2
Publié : sam. 26 mai 2012, 09:29
par vintherine
Bon, j'ai fini par trouver : c'est org.freedesktop.udisks2.open-device. Et pour la liste complète c'est pkaction (sans argument)
Quand à oblogout, ça fonctionne de nouveau (sans doute depuis la manip sur .xinitrc)
Dernier problème : thunar-volman ne fonctionne toujours pas
Code : Tout sélectionner
thunar-volman: Type de périphérique USB non supporté.
thunar-volman: Ne peux pas détecter le volume correspondant au périphérique.
Pourtant udisksctl mount -b /dev/sdxx fonctionne parfaitement
Bon, je mets résolu quand-même
Re: [polkit] montage periphérique avec udisk2 (résolu)
Publié : mar. 12 juin 2012, 03:00
par mélodie
Salut,
Qu'as-tu fait pour ton .xinitrc s'il te plaît ? Je ne trouve pas l'information dans le fil.
Pour Thunar, vois
ici si les solutions de coyotus fonctionnent pour toi.
++
mélodie
Re: [polkit] montage periphérique avec udisk2 (résolu)
Publié : mar. 12 juin 2012, 09:55
par tuxce
La solution apportée par coyotus est un contournement qui ne durera que jusqu'à la prochaine mise à jour...
Pour modifier une permission polkit, c'est
http://wiki.archlinux.fr/Policykit#Fich ... figuration