Subject: gnome-mount: wrong owner of device after switching user
Package: gnome-mount
Version: 0.7-2
Severity: important
*** Please type your report below this line ***
Dear Debian folks,
the desktop environment is GNOME. User1 uses the computer and is doing a
switch user (system → log out → switch user, System → Benutzername
abmelden → Benutzer wechseln), so that a second X session is started in
VT8(?) with GDM and gnome-screensaver is started for user1 (VT7).
User2 logs in and puts in a USB storage media. This device is mounted
and displayed, but is owned by user1.
When user2 logs in as the only user, everything works.
$ cat /var/log/syslog # user1.uid = 1000, user2.uid = 1002
[…]
Dec 30 20:55:13 hostname hald: mounted /dev/sdb on behalf of uid 1000
Dec 30 20:57:14 hostname acpid: client connected from 3763[0:0]
Dec 30 20:57:32 hostname hald: unmounted /dev/sdb from '/media/disk' on behalf
of uid 1000
# Switch from user2 to user1 and umount the device.
Dec 30 20:57:34 hostname acpid: client connected from 29984[0:0]
Dec 30 20:57:39 hostname kernel: [41754.399230] FAT: utf8 is not a recommended
IO charset for FAT filesystems, filesystem will be case sensitive!
# Switch back to user2 and mount it directly by double clicking on icon.
# Folders are owned by user2, but device is not. (Seen by right-click
# and properties and also no files could be written to /media/disk/ .)
Dec 30 20:57:39 hostname hald: mounted /dev/sdb on behalf of uid 1002
Dec 30 21:01:03 hostname acpid: client connected from 3763[0:0]
Dec 30 21:01:30 hostname acpid: client connected from 29984[0:0]
# Strange that this succeeded.
Dec 30 21:01:50 hostname hald: unmounted /dev/sdb from '/media/disk' on behalf
of uid 1002
Dec 30 21:01:52 hostname acpid: client connected from 3763[0:0]
Dec 30 21:01:55 hostname acpid: client connected from 29984[0:0]
Dec 30 21:02:03 hostname acpid: client connected from 3763[0:0]
Dec 30 21:02:15 hostname kernel: [42036.588622] mtrr: no MTRR for
d000,800 found
Dec 30 21:02:15 hostname kernel: [42036.604817] mtrr: MTRR 2 not used
Dec 30 21:02:16 hostname acpid: client connected from 32089[0:0]
Dec 30 21:02:20 hostname kernel: [42042.700976] FAT: utf8 is not a recommended
IO charset for FAT filesystems, filesystem will be case sensitive!
# Log out both users and lock in with user2. Everything works fine.
Dec 30 21:02:20 hostname hald: mounted /dev/sdb on behalf of uid 1002
[…]
In my opinion, somehow it should be detected, that gnome-screensaver is
running for user1 and that user2 is logged in and working on the system.
In this case, the owner of the device should be user2.
Thanks a lot and a have happy New Year everyone.
Paul
-- System Information:
Debian Release: 5.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gnome-mount depends on:
ii eject 2.1.5+deb1-4 ejects CDs and operates CD-Changer
ii gconf2 2.22.0-1 GNOME configuration database syste
ii hal0.5.11-6 Hardware Abstraction Layer
ii libart-2.0-2 2.3.20-2 Library of functions for 2D graphi
ii libatk1.0-01.22.0-1 The ATK accessibility toolkit
ii libbonobo2-0 2.22.0-1 Bonobo CORBA interfaces library
ii libbonoboui2-0 2.22.0-1 The Bonobo UI library
ii libc6 2.7-16GNU C Library: Shared libraries
ii libcairo2 1.6.4-7 The Cairo 2D vector graphics libra
ii libdbus-1-31.2.1-4 simple interprocess messaging syst
ii libdbus-glib-1-2 0.76-1simple interprocess messaging syst
ii libeel2-2.20 2.20.0-7 Eazel Extensions Library (for GNOM
ii libgail-common 1.22.3-1 GNOME Accessibility Implementation
ii libgail18 1.22.3-1 GNOME Accessibility Implementation
ii libgconf2-42.22.0-1 GNOME configuration database syste
ii libglade2-01:2.6.3-1 library to load .glade files at ru
ii libglib2.0-0 2.16.6-1 The GLib library of C routines
ii libgnome-keyring0 2.22.3-2 GNOME keyring services library
ii libgnome2-02.20.1.1-2The GNOME 2 library - runtime file
ii libgnomecanvas2-0 2.20.1.1-1A powerful object-oriented display
ii libgnomeui-0 2.20.1.1-2The GNOME 2 libraries (User Interf
ii libgnomevfs2-0 1:2.22.0-5GNOME Virtual File System (runtime
ii libgtk2.0-02.12.11-4 The GTK+ graphical user interface
ii libhal-storage10.5.11-6 Hardware Abstraction Layer - share
ii libhal10.5.11-6 Hardware Abstraction Layer -