Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 03-10-2012 10:11:38

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Montage des partitions dans dolphin

Il y a bien eu des correctifs de ubuntu pour le bug #528907
Cependant, en suivant le fil, j'ai l'impression que le problème n'est pas résolu pour tous.

Et il est aussi question d'un patch pour debian, exemple pour sid : dans hal_0.5.14-8.debian.tar.gz, on trouve 10_nonpolkit-mount-policy.patch :

Index: hal-0.5.13/tools/hal-storage-mount.c
===================================================================
--- hal-0.5.13.orig/tools/hal-storage-mount.c 2009-05-27 15:26:03.000000000 -0500
+++ hal-0.5.13/tools/hal-storage-mount.c  2009-11-19 10:52:30.979682802 -0600
@@ -92,6 +92,14 @@
 }
 
 static void
+permission_denied_uid (const char *device, const char *uid)
+{
+ fprintf (stderr, "org.freedesktop.Hal.Device.Volume.PermissionDenied\n");
+ fprintf (stderr, "Refusing to mount device %s for uid=%s.\n", device, uid);
+ exit (1);
+}
+
+static void
 already_mounted (const char *device)
 {
  fprintf (stderr, "org.freedesktop.Hal.Device.Volume.AlreadyMounted\n");
@@ -856,6 +864,13 @@
                 }
                 libhal_free_string (polkit_result);
         }
+#else
+ /* root can do everything; only allow handling removable devices
+  * without uid change to non-root users */
+ if (!invoked_by_uid || strcmp(invoked_by_uid, "0"))
+   if (!action || strcmp (action, "org.freedesktop.hal.storage.mount-removable"))
+     permission_denied_uid (device, invoked_by_uid);
+
 #endif
 
 #ifdef DEBUG
 


On le retrouve pour wheezy et sid.
Actuellement, je ne vois pas comment le mettre en oeuvre : j'ai déjà :

# apt-cache policy hal
hal:
  Installé : 0.5.14-3
  Candidat : 0.5.14-3
 Table de version :
 *** 0.5.14-3 0
        500 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
        100 /var/lib/dpkg/status
 


Comment voir les fichiers utilisés parmi

hal_0.5.14-3.dsc
hal_0.5.14.orig.tar.gz
hal_0.5.14-3.debian.tar.gz



A part ça, on ne peut rien tenter dans /etc/dbus-1/system.d/hal.conf ?
Il contient une liste de "org.freedesktop.Hal.Device.Volume"


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#27 03-10-2012 12:36:50

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

J'ai cherché où était stocké le message d'erreur et en effet je l'ai trouvé dans /usr/lib/hal/hal-storage-mount (et dans les autres hal-storage-??). C'est donc bien là, probablement, que ça se passe, ou dans un processus qui y fait appel.
J'ai regardé aussi l'architecture de hal : http://people.freedesktop.org/~dkukawka … troduction
Et puis, à tout hasard, la version installée dans kubuntu 12.04 : aucune ! Il n'y a plus hal ! C'est chiant, si j'ose dire, parce que j'avais l'intention de transférer le hal-storage-mount, pour voir... Caramba, encore raté ! lol

Bon, je vais explorer hal.conf... Pour le reste, la compilation, je ne le sens pas trop (à part les drivers nvidia, à peu près automatique, je n'ai jamais fait...).

Dernière modification par faustus (03-10-2012 12:54:37)

Hors ligne

#28 03-10-2012 12:53:24

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

Il y a juste ça qui évoque Hal.Device.Volume :

  <policy group="plugdev">
    <allow send_destination="org.freedesktop.Hal"
         send_interface="org.freedesktop.Hal.Device.Storage"/>
    <allow send_destination="org.freedesktop.Hal"
         send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
    <allow send_destination="org.freedesktop.Hal"
         send_interface="org.freedesktop.Hal.Device.Volume"/>
    <allow send_destination="org.freedesktop.Hal"
         send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  </policy>
 


Et je suis membre du groupe plugdev...
Donc je n'ai pas l'impression qu'on puisse faire quelque chose par là...

Hors ligne

#29 03-10-2012 13:03:18

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

J'ai regardé aussi sid. Il faut une version libc6 > 2.4 pour hal (amd64). Dans squeeze, c'est une 2.11...
Autant dire qu'il faudrait tout réinstaller... Avec peut-être dolphin qui fonctionne, mais aussi les inconvénients de sid... Personnellement, j'aime bien les OS qui fonctionnent et qui me foutent la paix...
Alors la "solution" la plus rapide, c'est d'éditer le menu et de remplacer la commande "dolphin" par "kdesudo dolphin"... ou d'ajouter un lanceur pour ça. Mais je préférerais quand même une "vraie" solution... big_smile

Hors ligne

#30 03-10-2012 17:53:07

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Montage des partitions dans dolphin

En fait, ce patch existe pour la branche stable. smile
Ce que je ne sais pas, c'est si il est effectif lors de l'installation de hal par le paquet hal_0.5.14-3_amd64.deb

Il est néanmoins sur la page de la source : http://packages.debian.org/source/squeeze/hal dans le fichier hal_0.5.14-3.debian.tar.gz,
en plus de l'original hal_0.5.14.orig.tar.gz
A mon sens, il devrait être installé.
J'aimerais bien en avoir la confirmation. hmm

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#31 03-10-2012 18:57:22

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

S'il est effectif, il ne fonctionne pas...
En plus, dans le changelog du paquet hal_0.5.14-3.debian.tar.gz, je lis ça :

hal (0.5.13-6) unstable; urgency=low

  * debian/patches/10_nonpolkit-mount-policy.patch
    - Only allow root to mount fixed (internal) storage devices.

-- Michael Biebl <biebl@debian.org>  Tue, 24 Nov 2009 20:00:14 +0100


Donc le contraire de ce qu'on voudrait, et qui correspond au comportement actuel, justement...
J'avoue que ça me dépasse un peu, là...

Hors ligne

#32 03-10-2012 20:02:09

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Montage des partitions dans dolphin

J'ai bien peur que tu aies raison. sad
Ce serait un vestige d'une époque révolue : Only allow root to mount fixed (internal) storage devices.
De la sécurité à deux balles, pitoyable. roll

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#33 03-10-2012 20:12:39

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

J'ai même l'impression que c'est hal, le vestige d'une époque révolue... lol

On ne peut pas le virer, ce patch ?

Dernière modification par faustus (03-10-2012 20:16:50)

Hors ligne

#34 04-10-2012 02:31:46

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : Montage des partitions dans dolphin

Salut

Je ne ferais pas avancer le problème vers une solution mais il semble bien que le bug dont paskal fait mention plus haut n'est pas résolu, du moins pour la version stable de debian.

En effet, si on consulte ce rapport de bug on constate que la solution semble passer par la version 4.8 du paquet kdebase-apps présent à partir de la version testing. Un utilisateur de KDE sous sid ou testing pourrait confirmer ou infirmer cela.

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#35 05-10-2012 19:27:19

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Montage des partitions dans dolphin

martinux_qc a écrit :

il semble bien que le bug dont paskal fait mention plus haut n'est pas résolu, du moins pour la version stable de debian.


Franchement, ce n'est pas évident de s'y retrouver. sad

faustus a écrit :

On ne peut pas le virer, ce patch ?


Un brin trop poilu pour moi, ça. yikes


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#36 05-10-2012 21:34:47

faustus
Membre
Inscription : 01-10-2012

Re : Montage des partitions dans dolphin

Le problème est, si j'ose dire, réglé...
Réinstallation d'une sid... Toujours avec la même méthode... Mini.iso puis, une fois arrivé dans un terminal, xserver-xorg, kde-plasma-desktop, kde-l10n-fr...
Surprise de taille : vlc et google-gadgets (un logiciel particulièrement utile et libre !), mais pas kmix, par exemple... lol
Ça promet... Faut tout de suite faire le ménage !

Mais.... H(->I)A(->B)L(->M) a disparu sans laisser de traces et du coup dolphin fait ce qu'il est censé faire...

Dernière modification par faustus (05-10-2012 21:36:43)

Hors ligne

Pied de page des forums