Page 1 sur 1
[systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 14:13
par ArnC
Salut à tous,
Je suis passé à logind qui remplace maintenant consolekit. Comme je suis sous awesome, j'ai donc supprimé le ck-launch-session du .xinitrc. (Jusque là tout va bien). Mon problème est simple : impossible de mounter mes disques avec thunar depuis le passage à logind, il me balance un joli "Not authorized to perform operation".
Pourtant polkit.service tourne, et il n'y a pas de raison que mes fichiers de config .pkla dans polkit ne soient plus valables. Les deux services udisks et udisks2 sont opérationnels, ainsi que dbus. J'ai Slim comme login manager, mais je doûte que cela puise provenir de lui... Enfin le service logind est lui aussi actif (vérifié grâce à loginctl).
Voilà, si quelqu'un a une idée, je suis preneur!
Merci d'avance et à bientôt,
ArnC
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 14:45
par Nenufar
J'ai eu le même genre de problème, mais avec Openbox. Ça devrait être à peu près la même chose sous Awesome.
— Chez moi le montage ne fonctionne que si je rajoute « dbus-launch » avant mon WM dans .xinitrc :
Est-ce bien le cas chez toi ?
— As-tu bien les deux paquets gvfs et polkit-gnome ?
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 14:54
par ArnC
Merci pour ta réponse Nenufar,
J'ai essayé en ajoutant le dbus-launch dans mon .xinitrc : aucun changement... Dbus était déjà lancé par systemd de toute façon...
En effet gvfs et polkit gnome sont bien installés! Donc fausse piste...
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 15:14
par benjarobin
@ArnC Ne mélangeons pas tout, systemd lance le daemon dbus. dbus-launch permet d'obtenir une session après du daemon dbus
Quel est le contenu de ton .xinitrc, slim.conf ? Ton système est il à jour ?
Code : Tout sélectionner
grep -Ev "^#|^$" /etc/slim.conf ~/.xinitrc
pacman -Q linux slim
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 15:23
par ArnC
@benjarobin Mes excuses pour la confusion... Toujours est-il que jusqu'à maintenant n'ai jamais eu besoin de l'éxécuter explicitement!
Voilà le contenu de mon slim.conf et de mon .xinitrc
Code : Tout sélectionner
/etc/slim.conf:default_path /bin:/usr/bin:/usr/local/bin
/etc/slim.conf:default_xserver /usr/bin/X
/etc/slim.conf:xserver_arguments -nolisten tcp vt07
/etc/slim.conf:halt_cmd /sbin/shutdown -h now
/etc/slim.conf:reboot_cmd /sbin/shutdown -r now
/etc/slim.conf:console_cmd /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
/etc/slim.conf:xauth_path /usr/bin/xauth
/etc/slim.conf:authfile /var/run/slim.auth
/etc/slim.conf:login_cmd exec /bin/bash -login ~/.xinitrc %session
/etc/slim.conf:sessions xfce4,icewm-session,wmaker,blackbox
/etc/slim.conf:screenshot_cmd import -window root /slim.png
/etc/slim.conf:welcome_msg Welcome to %host
/etc/slim.conf:shutdown_msg The system is halting...
/etc/slim.conf:reboot_msg The system is rebooting...
/etc/slim.conf:current_theme default
/etc/slim.conf:lockfile /var/lock/slim.lock
/etc/slim.conf:logfile /var/log/slim.log
/home/arnaud/.xinitrc:if [ -d /etc/X11/xinit/xinitrc.d ]; then
/home/arnaud/.xinitrc: for f in /etc/X11/xinit/xinitrc.d/*; do
/home/arnaud/.xinitrc: [ -x "$f" ] && . "$f"
/home/arnaud/.xinitrc: done
/home/arnaud/.xinitrc: unset f
/home/arnaud/.xinitrc:fi
/home/arnaud/.xinitrc:setxkbmap fr
/home/arnaud/.xinitrc:xrdb ~/.Xresources
/home/arnaud/.xinitrc:exec awesome -c /.config/awesome/rc.lua
Et pacman -Q linux slim renvoie :
linux 3.6.5-1
slim 1.3.4-4
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 15:34
par benjarobin
Remplace le contenu de ton .xinitrc par
Code : Tout sélectionner
#!/bin/bash
setxkbmap fr # Ceci ne devrait pas être fait ici, tu devrait utiliser la configuration de Xorg
xrdb ~/.Xresources
exec dbus-launch --sh-syntax --exit-with-session awesome -c /.config/awesome/rc.lua
En effet dès fois le WM/DE lance dbus-launch donc on n'a pas besoin de le faire manuellement
Et tu doit supprimer le paquet consolkit
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 15:42
par ArnC
J'ai changé le contenu de mon .xinitrc, sans succès.
Quand à consolekit, je l'avais supprimé avant d'ouvrir le thread!
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 19:55
par architizen
Bonjour,
J'ai eu le même problème.
Pour le résoudre j'ai créer le fichier :
/etc/polkit-1/rules.d/10-mount-system.rules (en me basant sur le wiki et le man page polkit(8)).
J'ai rajouté ces lignes dans le fichier créé :
Code : Tout sélectionner
polkit.addRule (function (a,s) {
if (a.id.indexOf ('org.freedesktop.udisks2.') && s.isInGroup('storage'))
return polkit.Result.YES;
});
Cela permet le montage sans autorisations pour tous les utilisateurs du groupe storage.
En espérant que cela résoudra aussi ton problème.
Re: [systemd] Montage des disques Thunar systemd-logind
Publié : dim. 04 nov. 2012, 20:42
par tuxce
ArnC a écrit :et il n'y a pas de raison que mes fichiers de config .pkla dans polkit ne soient plus valables.
Si, parce que polkit n'utilise plus les .pkla
Et le "not authorized" doit s'afficher parce que tu ne dois pas avoir d'agent authentificateur (qui t'afficherait une demande de mot de passe):
http://wiki.archlinux.fr/Gestion_de_volumes_avec_udisks
http://wiki.archlinux.fr/polkit
(ou re-configurer les permissions polkit comme l'a indiqué architizen)
Re: [systemd] Montage des disques Thunar systemd-logind (rés
Publié : mer. 07 nov. 2012, 23:25
par ArnC
Salut à tous,
Je n'ai pas pu accéder au net depuis dimanche. En effet, la solution de archizien fonctionne out of the box.
Merci à tous, je mets le thread en résolu!