[Bashmount] Probleme de montage en user (resolu)
[Bashmount] Probleme de montage en user (resolu)
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
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Bashmount] Probleme de montage en root
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
Code : Tout sélectionner
exec openbox-session
Code : Tout sélectionner
exec ck-launch-session openbox-session
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Re: [Bashmount] Probleme de montage en root
dans mon .xinitrc j'ai bien :
Code : Tout sélectionner
exec ck-launch-session /usr/local/bin/dwm
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)
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)
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
Code : Tout sélectionner
~ $ ./ck-guess
Session: Session3 Active: false Local: true
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Bashmount] Probleme de montage en root (en cours)

L'auteur indique que udisk utilise dbus, il te faut donc l'installer :
Code : Tout sélectionner
# pacman -S dbus
Code : Tout sélectionner
/etc/rc.d/dbus start
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.
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Re: [Bashmount] Probleme de montage en root (en cours)
@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)
.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
Code : Tout sélectionner
~ $ cat /etc/group | grep storage
storage:x:95:distag,hal
Re: [Bashmount] Probleme de montage en user (en cours)
Code : Tout sélectionner
exec ck-launch-session dbus-launch le_script
Re: [Bashmount] Probleme de montage en user (en cours)
J'obtien maintenant a partir urxvtc:
Code : Tout sélectionner
~ $ ./ck-guess
Session: Session10 Active: false Local: true
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Bashmount] Probleme de montage en user (en cours)
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 :
Code : Tout sélectionner
exec ck-launch-session twm
Code : Tout sélectionner
[guest@myhost ~]$ id
uid=1003(guest) gid=1000(users) groupes=100users)
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Re: [Bashmount] Probleme de montage en user (en cours)
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
Code : Tout sélectionner
login_cmd exec /bin/sh - ~/.xinitrc %session
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Bashmount] Probleme de montage en user (en cours)
Code : Tout sélectionner
login_cmd exec /bin/bash -login ~/.xinitrc %session
EDIT : grillé

Arrêtez de vous prendre la tête avec les partitions... passez au LVM