[systemd] Montage des disques Thunar systemd-logind

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
ArnC
newbie
Messages : 7
Inscription : sam. 25 août 2012, 17:56

[systemd] Montage des disques Thunar systemd-logind

Message 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
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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 :

Code : Tout sélectionner

exec dbus-launch openbox-session
Est-ce bien le cas chez toi ?
— As-tu bien les deux paquets gvfs et polkit-gnome ?
ArnC
newbie
Messages : 7
Inscription : sam. 25 août 2012, 17:56

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ArnC
newbie
Messages : 7
Inscription : sam. 25 août 2012, 17:56

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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

Code : Tout sélectionner

pacman -R consolekit
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ArnC
newbie
Messages : 7
Inscription : sam. 25 août 2012, 17:56

Re: [systemd] Montage des disques Thunar systemd-logind

Message par ArnC »

J'ai changé le contenu de mon .xinitrc, sans succès.
Quand à consolekit, je l'avais supprimé avant d'ouvrir le thread!
architizen
newbie
Messages : 2
Inscription : mer. 01 août 2012, 12:44

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Montage des disques Thunar systemd-logind

Message 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)
ArnC
newbie
Messages : 7
Inscription : sam. 25 août 2012, 17:56

Re: [systemd] Montage des disques Thunar systemd-logind (rés

Message 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. :bravo:

Merci à tous, je mets le thread en résolu!
Répondre