Page 1 sur 1
[Bashmount] Probleme de montage en user (resolu)
Publié : lun. 25 juil. 2011, 12:00
par Distag
Bonjour,
J'utilise Bashmount pour monter mes clefs USB et mes CD. Le seul probleme dans ceci, c'est que je suis obligé de lancer cette application avec un sudo pour monter ou demonter mes USB,CD, … Le probleme dans le fait de les monter en root est que le contenu est accessible seulement a root. Que puis-je faire pour que bashmount soit utilisable directement par mon user, sans plus de prise de tete que cela (i.e. sans utiliser de sudo et sans nuire a la securiter de mon système)? Merci
Re: [Bashmount] Probleme de montage en root
Publié : lun. 25 juil. 2011, 15:43
par oktoberfest
Salut,
je découvre bashmount (j'utilise pour l'instant halevt mais je vais essayer bashmount).
Regarde par ici si cela te permet d'avancer (en anglais) :
https://bbs.archlinux.org/viewtopic.php?id=117674&p=1
Ton problème est sans doute lié à la non-utilisation de consolekit/policykit. Tu utilises quoi comme window manager et comment est-il lancé ?
EDIT : je viens d'essayer dans une VM. Dans mon .xinitrc j'avais simplement
et bashmount refusait de monter mon lecteur de cd-rom. Avec
cela fonctionne.
Re: [Bashmount] Probleme de montage en root
Publié : lun. 25 juil. 2011, 20:21
par Distag
J'utilse DWM.
dans mon .xinitrc j'ai bien :
Et j'utilise hal :
dans mon /etc/rc.conf:
Code : Tout sélectionner
DAEMONS=(@syslog-ng hal wicd @slim @sensors @laptop-mode @privoxy)
Sinon apres avoir créé /etc/polkit-1/localauthority/50-local.d/10-udiskie.pkla comme dit dans ton lien,
cela ne marche pas plus, en tout cas en user normal. Donc pas de changement …
Code : Tout sélectionner
bashmount 1.3.1
================== REMOVABLE MEDIA ==================
1) sdb: No label (Multi-Card)
2) sdc1: ARCH_201005
=================== OPTICAL MEDIA ===================
3) sr1: U3 System
===================== COMMANDS ======================
e: eject i: info m: mount o: open u: unmount
a: unmount all r: refresh q: quit ?: help
=====================================================
Command: 2m
==> Mounting /dev/sdc1 ...
Mount failed: Not Authorized
==> ERROR: /dev/sdc1 could not be mounted.
Press [enter] to continue:
Re: [Bashmount] Probleme de montage en root (en cours)
Publié : lun. 25 juil. 2011, 20:49
par tuxce
HAL n'est plus utilisé.
Tu peux jeter un coup d'oeil sur cette page: Gestion de volumes avec udisks elle parle de gestionnaire de fichier mais s'applique parfaitement à bashmount vu qu'il utilise les mêmes soft.
Re: [Bashmount] Probleme de montage en root (en cours)
Publié : lun. 25 juil. 2011, 23:42
par Distag
J'ai viré hal (remplacé par dbus dans mon rc.conf)
Et rajouté
dbus-launch a mon .xinitrc
Code : Tout sélectionner
~ $ ps -o user,cmd -C dbus-daemon
USER CMD
dbus /usr/bin/dbus-daemon --system
distag /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
Comment on l'active?
Re: [Bashmount] Probleme de montage en root (en cours)
Publié : mar. 26 juil. 2011, 08:36
par oktoberfest
Tu fais des choses bien trop compliqués, Arch est plus KISS
L'auteur indique que udisk utilise dbus, il te faut donc l'installer :
...et surtout le démarrer !!
Ensuite tu le rajoutes dans la liste des démons du rc.conf pour les prochains redémarrages de Arch.
Et en dernier tu configures ton .xinitrc comme je l'ai indiqué précédemment.
Tu n'as pas besoin du fichier 10-udiskie.pkla.
Re: [Bashmount] Probleme de montage en root (en cours)
Publié : mar. 26 juil. 2011, 09:32
par tuxce
dbus est déjà installé et lancé selon la sortie de sa commande, et consolekit est lancé aussi sauf que la session n'est pas considérée comme active.
@Distag, peux tu poster le contenu de ton .xinitrc (Tu démarres bien ta session avec startx ?)
Quant au /etc/polkit-1/localauthority/50-local.d/10-udiskie.pkla du lien, il faut être dans le groupe storage pour que ça fonctionne si ta session n'est pas active.
Re: [Bashmount] Probleme de montage en root (en cours)
Publié : mar. 26 juil. 2011, 13:21
par Distag
J'utilise Slim donc je pense qu'il utilise bien startx
.xinitrc :
Code : Tout sélectionner
#!/bin/bash
urxvtd -q -f -o &
conky | while read -r; do xsetroot -name "$REPLY"; done &
autocutsel -fork &
autocutsel -selection PRIMARY -fork &
anamnesis --start &
xcompmgr &
feh --bg-center Images/fong.png &
exec ck-launch-session dbus-launch /usr/local/bin/dwm
J'appartien bien au groupe storage
Re: [Bashmount] Probleme de montage en user (en cours)
Publié : mar. 26 juil. 2011, 14:55
par tuxce
Pour le startx, le principe, c'est de tout lancer
sous la session consolekit, là ce n'est pas le cas, il faudrait tout encapsuler dans un script et ne laisser que:
Et pour le coup, je vois mal comment le ck-guess te donne une session s'il est lancé depuis un urxvt...
Re: [Bashmount] Probleme de montage en user (en cours)
Publié : mar. 26 juil. 2011, 15:16
par Distag
Bon, j'ai tous mis dans un script a part.
J'obtien maintenant a partir urxvtc:
Et cela ne change pas la donne du coté de bashmount.
Re: [Bashmount] Probleme de montage en user (en cours)
Publié : mar. 26 juil. 2011, 15:24
par oktoberfest
Je viens de créer un utilisateur, il n'est que dans le groupe users et bashmount marche très bien.
Essayons autre chose : tu te connects en console, tu lances ton .xinitrc via startx et tu essaye bashmount. Ca marche ou pas ?
EDIT : j'ai même poussé le vice à virer quasiment tous les packages (gnome, openbox...) et avec un bête .xinitrc comme ceci :
et un utilisateur basique
Code : Tout sélectionner
[guest@myhost ~]$ id
uid=1003(guest) gid=1000(users) groupes=100users)
ça fonctionne
Re: [Bashmount] Probleme de montage en user (en cours)
Publié : mar. 26 juil. 2011, 16:20
par Distag
En me logguant en console et en lanceant startx moi même, bashmount reconnait mon user et cela marche.
Pourquoi cela ne marche pas avec Slim? Et comment l'activer avec?
Car dans mon /etc/slim.conf, j'ai bien :
Code : Tout sélectionner
login_cmd exec ck-launch-session /bin/bash -login ~/.xinitrc %session
Edit: j'ai resolu le problème en remplaçant dans slim.conf la ligne ci-dessus par:
Re: [Bashmount] Probleme de montage en user (en cours)
Publié : mar. 26 juil. 2011, 16:45
par oktoberfest
Chez moi ça marche avec slim... dont voici la ligne correspondante:
C'est la ligne d'origine.
EDIT : grillé

Re: [Bashmount] Probleme de montage en user (resolu)
Publié : mar. 26 juil. 2011, 16:49
par Distag
Merci à vous, pour votre aide.