Problème médias amovibles et udev/udisks, polkit etc...

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Problème médias amovibles et udev/udisks, polkit etc...

Alex Vasic
Salut à toute la communauté fr,

Cela fait des semaines que je traine mon problème avec les médias amovibles depuis le récent passage à udev et la suppression de hal en étant sur Xfce 4.8. Je suis incapable d'avoir un fonctionnement identique du temps de hal. Auparavant, je précise, que j'ai bien nettoyé toute trace de hal :

equery depends hal
[ Searching for packages depending on hal... ]
!!! Warning: No packages found matching hal

Lorsque je branche une clé usb, le périphérique est bien détecté par Xfce/thunar, son icône apparaît bien sur le bureau, simplement je ne peut ouvrir/accéder au dossier, et pas de messages d'erreur. Lorsque je monte avec udisks en user simple, voici ce qu'il me dit :

~% udisks --mount /dev/sdc1
Mount failed: /dev/sdc1 is mounted

Donc le périphérique est bien monté automatiquement. Alors j'essaie d'abord de le unmount avec thunar (clic droit->démonter le périphérique), j'ai le laconique message "Not Authorized", puis j'essaie de le unmount avec udisks, une fenêtre issue de polkit-gnome (le polkit que j'utilise) s'affiche me demandant le mot de passe root. Voilà encore d'autre problèmes : cela n'est-il pas censé se faire sans demande de mot de passe, et encore moins le mot de passe root ? Bon, bref, je tape le mot de passe root et effectivement le périphérique devient unmount. Cette fois, je monte avec udisks en user simple, pas de problème, pas de demande de mot de passe. Cette fois, je peux parcourir la clé usb avec thunar, sauf qu'elle n'est plus monté dans le dossier /media/usbhd-sdc1 mais dans un répertoire automatiquement crée avec un nom quelconque (par ex. /media/4079-CC2D). Bref, il semblerait que j'ai un conflit entre thunar/Xfce et udev/polkit, mais les réinstallations n'ont rien réglé. Si une âme charitable a une idée pour m'aider...

Alex.

Versions des packages concernés :
gnome-extra/polkit-gnome-0.99
sys-auth/polkit-0.99-r1
sys-fs/udev-151-r4
xfce-base/thunar-1.2.1


emerge --info
Portage 2.1.9.42 (default/linux/amd64/10.0/desktop, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-1.12.14
Timestamp of tree: Wed, 23 Mar 2011 10:45:01 +0000
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r2, 3.1.3-r1
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA AdobeFlash-10.1 dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ "
LANG="fr_FR.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="fr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/pro-audio /usr/local/portage /var/lib/layman/pro-audio"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 amr berkdb branding bzip2 cairo cd cdda cddb cdinstall cdparanoia cdr cli consolekit cracklib crypt cups cxx dbus dga dirac dri dts dvd dvdr emboss encode exif faac faad fam ffmpeg firefox flac fortran gdbm gif glade gnutls gphoto2 gpm gtk gvfs iconv ipv6 jack jpeg jpeg2k ladspa lcms libnotify mad midi mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nptlonly nsplugin ogg openal openexr opengl openmp pam pango pcre pdf perl png policykit ppds pppd python quicktime raw readline sdl session smp spell sse sse2 ssl startup-notification svg sysfs tcpd theora threads tiff truetype udev unicode usb v4l v4l2 videos vorbis wavpack wma wmf x264 xcb xcomposite xfce xft xml xorg xulrunner xv xvid xvmc zlib zvbi" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="snapscan" USERLAND="GNU" VIDEO_CARDS="nvidia nouveau" XFCE_PLUGINS="menu logout trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

Stephane Guedon
On Wednesday 30 March 2011 13:09:05 Alex Vasic wrote:

> Salut à toute la communauté fr,
>
> Cela fait des semaines que je traine mon problème avec les médias amovibles
> depuis le récent passage à udev et la suppression de hal en étant sur Xfce
> 4.8. Je suis incapable d'avoir un fonctionnement identique du temps de
> hal. Auparavant, je précise, que j'ai bien nettoyé toute trace de hal :
>
> equery depends hal
> [ Searching for packages depending on hal... ]
> !!! Warning: No packages found matching hal
>
> Lorsque je branche une clé usb, le périphérique est bien détecté par
> Xfce/thunar, son icône apparaît bien sur le bureau, simplement je ne peut
> ouvrir/accéder au dossier, et pas de messages d'erreur. Lorsque je monte
> avec udisks en user simple, voici ce qu'il me dit :
>
> ~% udisks --mount /dev/sdc1
> Mount failed: /dev/sdc1 is mounted
>
> Donc le périphérique est bien monté automatiquement. Alors j'essaie d'abord
> de le unmount avec thunar (clic droit->démonter le périphérique), j'ai le
> laconique message "Not Authorized", puis j'essaie de le unmount avec
> udisks, une fenêtre issue de polkit-gnome (le polkit que j'utilise)
> s'affiche me demandant le mot de passe root. Voilà encore d'autre
> problèmes : cela n'est-il pas censé se faire sans demande de mot de passe,
> et encore moins le mot de passe root ? Bon, bref, je tape le mot de passe
> root et effectivement le périphérique devient unmount. Cette fois, je
> monte avec udisks en user simple, pas de problème, pas de demande de mot
> de passe. Cette fois, je peux parcourir la clé usb avec thunar, sauf
> qu'elle n'est plus monté dans le dossier /media/usbhd-sdc1 mais dans un
> répertoire automatiquement crée avec un nom quelconque (par ex.
> /media/4079-CC2D). Bref, il semblerait que j'ai un conflit entre
> thunar/Xfce et udev/polkit, mais les réinstallations n'ont rien réglé. Si
> une âme charitable a une idée pour m'aider...
>
> Alex.
>
Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
de série ou similaire

Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
ne peut y acceder, la monter ou la demonter... que donne le resultat de la
commande mount ? ou la lecture de /proc/mounts ?

--
Stéphane Guedon
page web : http://www.22decembre.eu/
carte de visite : http://www.22decembre.eu/downloads/Stephane-Guedon.vcf
clé publique gpg : http://www.22decembre.eu/downloads/Stephane-Guedon.asc

signature.asc (325 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

M. ROPA
In reply to this post by Alex Vasic
J'ai eu un problème similaire sous openbox.
# Je n'étais pas identifié, voir l'état des sessions
ck-list-sessions

Pour lancer xfce essaye : exec ck-launch-session startxfce4 dans ton .xinitrc


Jean-Philippe

Le 30/03/2011 13:08, Alex Vasic a écrit :
Salut à toute la communauté fr,

Cela fait des semaines que je traine mon problème avec les médias amovibles depuis le récent passage à udev et la suppression de hal en étant sur Xfce 4.8. Je suis incapable d'avoir un fonctionnement identique du temps de hal. Auparavant, je précise, que j'ai bien nettoyé toute trace de hal :

equery depends hal
[ Searching for packages depending on hal... ]
!!! Warning: No packages found matching hal

Lorsque je branche une clé usb, le périphérique est bien détecté par Xfce/thunar, son icône apparaît bien sur le bureau, simplement je ne peut ouvrir/accéder au dossier, et pas de messages d'erreur. Lorsque je monte avec udisks en user simple, voici ce qu'il me dit :

~% udisks --mount /dev/sdc1
Mount failed: /dev/sdc1 is mounted

Donc le périphérique est bien monté automatiquement. Alors j'essaie d'abord de le unmount avec thunar (clic droit->démonter le périphérique), j'ai le laconique message "Not Authorized", puis j'essaie de le unmount avec udisks, une fenêtre issue de polkit-gnome (le polkit que j'utilise) s'affiche me demandant le mot de passe root. Voilà encore d'autre problèmes : cela n'est-il pas censé se faire sans demande de mot de passe, et encore moins le mot de passe root ? Bon, bref, je tape le mot de passe root et effectivement le périphérique devient unmount. Cette fois, je monte avec udisks en user simple, pas de problème, pas de demande de mot de passe. Cette fois, je peux parcourir la clé usb avec thunar, sauf qu'elle n'est plus monté dans le dossier /media/usbhd-sdc1 mais dans un répertoire automatiquement crée avec un nom quelconque (par ex. /media/4079-CC2D). Bref, il semblerait que j'ai un conflit entre thunar/Xfce et udev/polkit, mais les réinstallations n'ont rien réglé. Si une âme charitable a une idée pour m'aider...

Alex.

Versions des packages concernés :
gnome-extra/polkit-gnome-0.99
sys-auth/polkit-0.99-r1
sys-fs/udev-151-r4
xfce-base/thunar-1.2.1


emerge --info
Portage 2.1.9.42 (default/linux/amd64/10.0/desktop, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-1.12.14
Timestamp of tree: Wed, 23 Mar 2011 10:45:01 +0000
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r2, 3.1.3-r1
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA AdobeFlash-10.1 dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ "
LANG="fr_FR.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="fr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/pro-audio /usr/local/portage /var/lib/layman/pro-audio"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 amr berkdb branding bzip2 cairo cd cdda cddb cdinstall cdparanoia cdr cli consolekit cracklib crypt cups cxx dbus dga dirac dri dts dvd dvdr emboss encode exif faac faad fam ffmpeg firefox flac fortran gdbm gif glade gnutls gphoto2 gpm gtk gvfs iconv ipv6 jack jpeg jpeg2k ladspa lcms libnotify mad midi mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nptlonly nsplugin ogg openal openexr opengl openmp pam pango pcre pdf perl png policykit ppds pppd python quicktime raw readline sdl session smp spell sse sse2 ssl startup-notification svg sysfs tcpd theora threads tiff truetype udev unicode usb v4l v4l2 videos vorbis wavpack wma wmf x264 xcb xcomposite xfce xft xml xorg xulrunner xv xvid xvmc zlib zvbi" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="snapscan" USERLAND="GNU" VIDEO_CARDS="nvidia nouveau" XFCE_PLUGINS="menu logout trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

Alex Vasic
In reply to this post by Alex Vasic
Merci Stéphane,

Oui je me suis mal exprimé, ce n'est pas aléatoire (j'avais mis « quelconque »), cela ne change rien au fait que j'ai lu que normalement le montage auto se faisait dans /media/usbhd-sd** si on n'avait rien renseigné dans fstab (ce qui est mon cas).

Voici le cat /proc/mounts (avec une clé auto-montée) :

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,barrier=1,data=ordered 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/sda4 /mnt/Stockage ext4 rw,nosuid,nodev,noexec,noatime,barrier=1,data=ordered 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
/dev/sdc1 /media/usbhd-sdc1 vfat rw,relatime,gid=100,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0


Sinon j'ai du neuf : j'ai en fait bien accès à la clé usb avec thunar, si je vais dans le répertoire /media/usbhd-sdc1, je peux tout faire : lire, supprimer des fichiers... pour la dernière action, la suppression est directe et ne passe plus par le dossier Trash. Sinon, je ne peux avoir accès par l'icône sur le bureau ou l'icône dans thunar (le « Système de fichiers 1G »). J'ai l'impression que thunar s'embrouille entre la commande mount et la commande udisks. Les fichiers sur la clé sont en propriétaire root, et le groupe « users » a les accès en rw. Ça sembler sonner normal. J'ai attendu une mise à jour de thunar (1.2.1) mais le problème persiste, et je consulte les forums je semble être le seul à avoir le problème. Sinon Jean-Philippe, ce n'est pas un problème de session, j'ai bien modifié mon xinitrc et je n'ai aucun souci ni pour éteindre ni pour redémarrer le pc.

Si ça peut guider, voici mon /etc/polkit-1/localauthority.conf.d/50-localauthority.conf (le seul fichier que j'ai dans le dossier) :

[Configuration]
AdminIdentities=unix-user:0


et mon fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules :

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Peut-être un bug au niveau de thunar ? Comment en être sûr ?

>----- Mail Original -----
>De: "Stéphane Guedon" <[hidden email]>
>À: [hidden email]
>Envoyé: Mercredi 30 Mars 2011 14h26:09 GMT +02:00 Harare / Pretoria
>Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

>Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
>de série ou similaire

>Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
>fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

>http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

>Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
>ne peut y acceder, la monter ou la demonter... que donne le resultat de la
>commande mount ? ou la lecture de /proc/mounts ?

Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

M. ROPA
Je me suis mal exprimé, j'aimerais savoir comment vous lancez xfce
et si celui si a bien sa session enregistrée sous consolekit.
Que donne la commande : ck-list-sessions
Il faut obtenir : active = TRUE

Sinon, pour lancer xfce il faut utiliser la commande :
exec ck-launch-session startxfce4
et non
exec startxfce4
dans .xinitrc si c'est lui qui lance xfce4.

Jean-Philippe



Le 30/03/2011 20:47, Alex Vasic a écrit :
Merci Stéphane,

Oui je me suis mal exprimé, ce n'est pas aléatoire (j'avais mis « quelconque »), cela ne change rien au fait que j'ai lu que normalement le montage auto se faisait dans /media/usbhd-sd** si on n'avait rien renseigné dans fstab (ce qui est mon cas).

Voici le cat /proc/mounts (avec une clé auto-montée) :

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,barrier=1,data=ordered 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/sda4 /mnt/Stockage ext4 rw,nosuid,nodev,noexec,noatime,barrier=1,data=ordered 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
/dev/sdc1 /media/usbhd-sdc1 vfat rw,relatime,gid=100,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0


Sinon j'ai du neuf : j'ai en fait bien accès à la clé usb avec thunar, si je vais dans le répertoire /media/usbhd-sdc1, je peux tout faire : lire, supprimer des fichiers... pour la dernière action, la suppression est directe et ne passe plus par le dossier Trash. Sinon, je ne peux avoir accès par l'icône sur le bureau ou l'icône dans thunar (le « Système de fichiers 1G »). J'ai l'impression que thunar s'embrouille entre la commande mount et la commande udisks. Les fichiers sur la clé sont en propriétaire root, et le groupe « users » a les accès en rw. Ça sembler sonner normal. J'ai attendu une mise à jour de thunar (1.2.1) mais le problème persiste, et je consulte les forums je semble être le seul à avoir le problème. Sinon Jean-Philippe, ce n'est pas un problème de session, j'ai bien modifié mon xinitrc et je n'ai aucun souci ni pour éteindre ni pour redémarrer le pc.

Si ça peut guider, voici mon /etc/polkit-1/localauthority.conf.d/50-localauthority.conf (le seul fichier que j'ai dans le dossier) :

[Configuration]
AdminIdentities=unix-user:0


et mon fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules :

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Peut-être un bug au niveau de thunar ? Comment en être sûr ?

>----- Mail Original -----
>De: "Stéphane Guedon" [hidden email]
>À: [hidden email]
>Envoyé: Mercredi 30 Mars 2011 14h26:09 GMT +02:00 Harare / Pretoria
>Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

>Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
>de série ou similaire

>Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
>fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

>http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

>Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
>ne peut y acceder, la monter ou la demonter... que donne le resultat de la
>commande mount ? ou la lecture de /proc/mounts ?

Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

Alex Vasic
C'est exactement ce que j'avais compris, et j'ai bien une session active, sinon je ne pourrai pas l'éteindre en user simple, la preuve :

ck-list-sessions
Session1:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = FALSE
    x11-display = ''
    x11-display-device = ''
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:01.889652Z'
    login-session-id = '1'
    idle-since-hint = '2011-03-31T06:31:39.007609Z'
Session2:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = TRUE
    x11-display = ':0'
    x11-display-device = '/dev/tty3'
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:15.847785Z'
    login-session-id = '1'


Alex.

----- Mail Original -----
De: "M. ROPA" <[hidden email]>
À: [hidden email]
Envoyé: Jeudi 31 Mars 2011 08h53:37 GMT +02:00 Harare / Pretoria
Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

Je me suis mal exprimé, j'aimerais savoir comment vous lancez xfce
et si celui si a bien sa session enregistrée sous consolekit.
Que donne la commande : ck-list-sessions
Il faut obtenir : active = TRUE

Sinon, pour lancer xfce il faut utiliser la commande :
exec ck-launch-session startxfce4
et non
exec startxfce4
dans .xinitrc si c'est lui qui lance xfce4.

Jean-Philippe



Le 30/03/2011 20:47, Alex Vasic a écrit :
Merci Stéphane,

Oui je me suis mal exprimé, ce n'est pas aléatoire (j'avais mis « quelconque »), cela ne change rien au fait que j'ai lu que normalement le montage auto se faisait dans /media/usbhd-sd** si on n'avait rien renseigné dans fstab (ce qui est mon cas).

Voici le cat /proc/mounts (avec une clé auto-montée) :

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,barrier=1,data=ordered 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/sda4 /mnt/Stockage ext4 rw,nosuid,nodev,noexec,noatime,barrier=1,data=ordered 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
/dev/sdc1 /media/usbhd-sdc1 vfat rw,relatime,gid=100,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0


Sinon j'ai du neuf : j'ai en fait bien accès à la clé usb avec thunar, si je vais dans le répertoire /media/usbhd-sdc1, je peux tout faire : lire, supprimer des fichiers... pour la dernière action, la suppression est directe et ne passe plus par le dossier Trash. Sinon, je ne peux avoir accès par l'icône sur le bureau ou l'icône dans thunar (le « Système de fichiers 1G »). J'ai l'impression que thunar s'embrouille entre la commande mount et la commande udisks. Les fichiers sur la clé sont en propriétaire root, et le groupe « users » a les accès en rw. Ça sembler sonner normal. J'ai attendu une mise à jour de thunar (1.2.1) mais le problème persiste, et je consulte les forums je semble être le seul à avoir le problème. Sinon Jean-Philippe, ce n'est pas un problème de session, j'ai bien modifié mon xinitrc et je n'ai aucun souci ni pour éteindre ni pour redémarrer le pc.

Si ça peut guider, voici mon /etc/polkit-1/localauthority.conf.d/50-localauthority.conf (le seul fichier que j'ai dans le dossier) :

[Configuration]
AdminIdentities=unix-user:0


et mon fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules :

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Peut-être un bug au niveau de thunar ? Comment en être sûr ?

>----- Mail Original -----
>De: "Stéphane Guedon" [hidden email]
>À: [hidden email]
>Envoyé: Mercredi 30 Mars 2011 14h26:09 GMT +02:00 Harare / Pretoria
>Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

>Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
>de série ou similaire

>Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
>fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

>http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

>Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
>ne peut y acceder, la monter ou la demonter... que donne le resultat de la
>commande mount ? ou la lecture de /proc/mounts ?

Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

M. ROPA
J'ai peut-être trouvé le problème.
Perso, je n'ai pas le fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules
qui permet un montage automatique via udev et oblige le démontage en tant que root.

Perso, tout est OK sans ce fichier, par contre en rajoutant ce fichier «11-media-by-label-auto-mount.rules»
j'obtiens exactement le comportement décrit dans votre premier mail.

Donc, «11-media-by-label-auto-mount.rules» à supprimer.

Cordialement

Jean-Philippe


Le 31/03/2011 14:39, Alex Vasic a écrit :
C'est exactement ce que j'avais compris, et j'ai bien une session active, sinon je ne pourrai pas l'éteindre en user simple, la preuve :

ck-list-sessions
Session1:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = FALSE
    x11-display = ''
    x11-display-device = ''
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:01.889652Z'
    login-session-id = '1'
    idle-since-hint = '2011-03-31T06:31:39.007609Z'
Session2:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = TRUE
    x11-display = ':0'
    x11-display-device = '/dev/tty3'
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:15.847785Z'
    login-session-id = '1'


Alex.

----- Mail Original -----
De: "M. ROPA" [hidden email]
À: [hidden email]
Envoyé: Jeudi 31 Mars 2011 08h53:37 GMT +02:00 Harare / Pretoria
Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

Je me suis mal exprimé, j'aimerais savoir comment vous lancez xfce
et si celui si a bien sa session enregistrée sous consolekit.
Que donne la commande : ck-list-sessions
Il faut obtenir : active = TRUE

Sinon, pour lancer xfce il faut utiliser la commande :
exec ck-launch-session startxfce4
et non
exec startxfce4
dans .xinitrc si c'est lui qui lance xfce4.

Jean-Philippe



Le 30/03/2011 20:47, Alex Vasic a écrit :
Merci Stéphane,

Oui je me suis mal exprimé, ce n'est pas aléatoire (j'avais mis « quelconque »), cela ne change rien au fait que j'ai lu que normalement le montage auto se faisait dans /media/usbhd-sd** si on n'avait rien renseigné dans fstab (ce qui est mon cas).

Voici le cat /proc/mounts (avec une clé auto-montée) :

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,barrier=1,data=ordered 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/sda4 /mnt/Stockage ext4 rw,nosuid,nodev,noexec,noatime,barrier=1,data=ordered 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
/dev/sdc1 /media/usbhd-sdc1 vfat rw,relatime,gid=100,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0


Sinon j'ai du neuf : j'ai en fait bien accès à la clé usb avec thunar, si je vais dans le répertoire /media/usbhd-sdc1, je peux tout faire : lire, supprimer des fichiers... pour la dernière action, la suppression est directe et ne passe plus par le dossier Trash. Sinon, je ne peux avoir accès par l'icône sur le bureau ou l'icône dans thunar (le « Système de fichiers 1G »). J'ai l'impression que thunar s'embrouille entre la commande mount et la commande udisks. Les fichiers sur la clé sont en propriétaire root, et le groupe « users » a les accès en rw. Ça sembler sonner normal. J'ai attendu une mise à jour de thunar (1.2.1) mais le problème persiste, et je consulte les forums je semble être le seul à avoir le problème. Sinon Jean-Philippe, ce n'est pas un problème de session, j'ai bien modifié mon xinitrc et je n'ai aucun souci ni pour éteindre ni pour redémarrer le pc.

Si ça peut guider, voici mon /etc/polkit-1/localauthority.conf.d/50-localauthority.conf (le seul fichier que j'ai dans le dossier) :

[Configuration]
AdminIdentities=unix-user:0


et mon fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules :

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Peut-être un bug au niveau de thunar ? Comment en être sûr ?

>----- Mail Original -----
>De: "Stéphane Guedon" [hidden email]
>À: [hidden email]
>Envoyé: Mercredi 30 Mars 2011 14h26:09 GMT +02:00 Harare / Pretoria
>Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

>Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
>de série ou similaire

>Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
>fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

>http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

>Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
>ne peut y acceder, la monter ou la demonter... que donne le resultat de la
>commande mount ? ou la lecture de /proc/mounts ?

Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

Alex Vasic
In reply to this post by Alex Vasic
Merci Jean-Philippe pour l'aide,

Cela n'a que peu changé. Maintenant lorsque je tente d'accéder par l'icône thunar j'ai le laconique message "Not Authorized" (alors qu'auparavant je n'avais aucun message), et la clé n'est plus auto-montée dans /media/usbhd-sdc1. Par contre, effectivement, le démontage par udisks ne demande plus de mot de passe.
Ça n'a peut-être rien à voir mais comme je ne sais pas d'où vient le problème : j'ai le paquet thunar-vfs qui est installé (dépendance nécessaire pour xfburn), vu que ça a un rapport avec les systèmes de fichiers et que le paquet est déprécié, et je n'ai pas le paquet thunar-volman d'installer (qui gère le montage et l'accès des médias automatiquement « à la Windows »). Je vais tenter de voir avec ça.

Ah, et avant que j'oublie, j'avais lu que certains modifiaient le fichier /usr/share/polkit-1/actions/org.freedesktop.udisks.policy, voici les parties concernées pour le montage :

  <action id="org.freedesktop.udisks.filesystem-mount">
    <description>Mount a device</description>
    <description xml:lang="da">Montér en enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.udisks.filesystem-mount-system-internal">
    <description>Mount a system-internal device</description>
    <description xml:lang="da">Montér en intern enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>


Cordialement,

Alex.

----- Mail Original -----
De: "M. ROPA" <[hidden email]>
À: [hidden email]
Envoyé: Jeudi 31 Mars 2011 17h09:51 GMT +02:00 Harare / Pretoria
Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

J'ai peut-être trouvé le problème.
Perso, je n'ai pas le fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules
qui permet un montage automatique via udev et oblige le démontage en tant que root.

Perso, tout est OK sans ce fichier, par contre en rajoutant ce fichier «11-media-by-label-auto-mount.rules»
j'obtiens exactement le comportement décrit dans votre premier mail.

Donc, «11-media-by-label-auto-mount.rules» à supprimer.

Cordialement

Jean-Philippe


Le 31/03/2011 14:39, Alex Vasic a écrit :
C'est exactement ce que j'avais compris, et j'ai bien une session active, sinon je ne pourrai pas l'éteindre en user simple, la preuve :

ck-list-sessions
Session1:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = FALSE
    x11-display = ''
    x11-display-device = ''
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:01.889652Z'
    login-session-id = '1'
    idle-since-hint = '2011-03-31T06:31:39.007609Z'
Session2:
    unix-user = '1000'
    realname = '(null)'
    seat = 'Seat1'
    session-type = ''
    active = TRUE
    x11-display = ':0'
    x11-display-device = '/dev/tty3'
    display-device = '/dev/tty1'
    remote-host-name = ''
    is-local = TRUE
    on-since = '2011-03-31T06:31:15.847785Z'
    login-session-id = '1'


Alex.

----- Mail Original -----
De: "M. ROPA" [hidden email]
À: [hidden email]
Envoyé: Jeudi 31 Mars 2011 08h53:37 GMT +02:00 Harare / Pretoria
Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

Je me suis mal exprimé, j'aimerais savoir comment vous lancez xfce
et si celui si a bien sa session enregistrée sous consolekit.
Que donne la commande : ck-list-sessions
Il faut obtenir : active = TRUE

Sinon, pour lancer xfce il faut utiliser la commande :
exec ck-launch-session startxfce4
et non
exec startxfce4
dans .xinitrc si c'est lui qui lance xfce4.

Jean-Philippe



Le 30/03/2011 20:47, Alex Vasic a écrit :
Merci Stéphane,

Oui je me suis mal exprimé, ce n'est pas aléatoire (j'avais mis « quelconque »), cela ne change rien au fait que j'ai lu que normalement le montage auto se faisait dans /media/usbhd-sd** si on n'avait rien renseigné dans fstab (ce qui est mon cas).

Voici le cat /proc/mounts (avec une clé auto-montée) :

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,barrier=1,data=ordered 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/sda4 /mnt/Stockage ext4 rw,nosuid,nodev,noexec,noatime,barrier=1,data=ordered 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
/dev/sdc1 /media/usbhd-sdc1 vfat rw,relatime,gid=100,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0


Sinon j'ai du neuf : j'ai en fait bien accès à la clé usb avec thunar, si je vais dans le répertoire /media/usbhd-sdc1, je peux tout faire : lire, supprimer des fichiers... pour la dernière action, la suppression est directe et ne passe plus par le dossier Trash. Sinon, je ne peux avoir accès par l'icône sur le bureau ou l'icône dans thunar (le « Système de fichiers 1G »). J'ai l'impression que thunar s'embrouille entre la commande mount et la commande udisks. Les fichiers sur la clé sont en propriétaire root, et le groupe « users » a les accès en rw. Ça sembler sonner normal. J'ai attendu une mise à jour de thunar (1.2.1) mais le problème persiste, et je consulte les forums je semble être le seul à avoir le problème. Sinon Jean-Philippe, ce n'est pas un problème de session, j'ai bien modifié mon xinitrc et je n'ai aucun souci ni pour éteindre ni pour redémarrer le pc.

Si ça peut guider, voici mon /etc/polkit-1/localauthority.conf.d/50-localauthority.conf (le seul fichier que j'ai dans le dossier) :

[Configuration]
AdminIdentities=unix-user:0


et mon fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules :

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Peut-être un bug au niveau de thunar ? Comment en être sûr ?

>----- Mail Original -----
>De: "Stéphane Guedon" [hidden email]
>À: [hidden email]
>Envoyé: Mercredi 30 Mars 2011 14h26:09 GMT +02:00 Harare / Pretoria
>Objet: Re: [gentoo-user-fr]  Problème médias amovibles et udev/udisks, polkit etc...

>Déjà, le point de montage n'est pas aléatoire ! Ici, il correspond à un numero
>de série ou similaire

>Pour fixer le point de montage, tu peux utiliser les labels de systèmes de
>fichiers, je te renvoie vers la doc d'ubuntu qui est bien faite :

>http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque

>Ensuite, pour le problème de base réel... Quand tu branche ta clé, mais que tu
>ne peut y acceder, la monter ou la demonter... que donne le resultat de la
>commande mount ? ou la lecture de /proc/mounts ?

Reply | Threaded
Open this post in threaded view
|

Re: Problème médias amovibles et udev/udisks, polkit etc...

M. ROPA
Effectivement, il faut installer thunar-volman.

Pour ce qui concerne ceux qui modifient
/usr/share/polkit-1/actions/
org.freedesktop.udisks.policy
j'avais fait de même avant de me rendre compte
que ma session n'était pas enregistrée par consolekit.
Donc inutile depuis.

Jean-Philippe

Le 1 avril 2011 09:05, Alex Vasic <[hidden email]> a écrit :
Merci Jean-Philippe pour l'aide,

Cela n'a que peu changé. Maintenant lorsque je tente d'accéder par l'icône thunar j'ai le laconique message "Not Authorized" (alors qu'auparavant je n'avais aucun message), et la clé n'est plus auto-montée dans /media/usbhd-sdc1. Par contre, effectivement, le démontage par udisks ne demande plus de mot de passe.
Ça n'a peut-être rien à voir mais comme je ne sais pas d'où vient le problème : j'ai le paquet thunar-vfs qui est installé (dépendance nécessaire pour xfburn), vu que ça a un rapport avec les systèmes de fichiers et que le paquet est déprécié, et je n'ai pas le paquet thunar-volman d'installer (qui gère le montage et l'accès des médias automatiquement « à la Windows »). Je vais tenter de voir avec ça.

Ah, et avant que j'oublie, j'avais lu que certains modifiaient le fichier /usr/share/polkit-1/actions/org.freedesktop.udisks.policy, voici les parties concernées pour le montage :

  <action id="org.freedesktop.udisks.filesystem-mount">
    <description>Mount a device</description>
    <description xml:lang="da">Montér en enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.udisks.filesystem-mount-system-internal">
    <description>Mount a system-internal device</description>
    <description xml:lang="da">Montér en intern enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>


Cordialement,


Alex.