Bug#755943: nautilus: 'gksu nautilus' changes the whole desktop to a different user in special cases

Christian Meyer c2h5oh at web.de
Thu Jul 24 19:12:23 UTC 2014


Package: nautilus
Version: 3.4.2-1+build1
Severity: important

Hello there,

I found a remarkable bug with nautilus (and letting it manage the desktop) in
version 3.4.2 (stable).

1. Log in as a user (e.g. abc) that doesn't 'have file manager handle the
desktop' (gnome-tweak-tool).
2. Now 'gksu nautilus' in a terminal window as a different user (e.g. xyz) that
has the mentioned option enabled.

You now see abc's desktop vanishing and xyz's desktop appear with all its files
and directories(beside opening the intended nautilus window). Everything you do
on the desktop is under xyz's name.

3. Close the intended nautilus window. You now may abort the waiting (not
finished) gksu command and / or close the terminal window.

Xyz's desktop keeps visible and functional. Everything you do within it is in
xyz's name.

Somehow it's a cool feature being 'logged in as two users' in the same UI. :)
But since this obviousy is not intended it mostly is a security bug. :(

Christian Meyer



-- System Information:
Debian Release: 7.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nautilus depends on:
ii  desktop-file-utils         0.20-0.1
ii  gsettings-desktop-schemas  3.4.2-3
ii  gvfs                       1.12.3-4
ii  libatk1.0-0                2.4.0-2
ii  libc6                      2.13-38+deb7u3
ii  libcairo-gobject2          1.12.2-3
ii  libcairo2                  1.12.2-3
ii  libexempi3                 2.2.0-1
ii  libexif12                  0.6.20-3
ii  libgail-3-0                3.4.2-7
ii  libgdk-pixbuf2.0-0         2.26.1-1
ii  libglib2.0-0               2.33.12+really2.32.4-5
ii  libglib2.0-data            2.33.12+really2.32.4-5
ii  libgnome-desktop-3-2       3.4.2-1
ii  libgtk-3-0                 3.4.2-7
ii  libnautilus-extension1a    3.4.2-1+build1
ii  libnotify4                 0.7.5-1
ii  libpango1.0-0              1.30.0-1
ii  libselinux1                2.1.9-5
ii  libtracker-sparql-0.14-0   0.14.1-3
ii  libx11-6                   2:1.5.0-1+deb7u1
ii  libxml2                    2.8.0+dfsg1-7+wheezy1
ii  nautilus-data              3.4.2-1+build1
ii  shared-mime-info           1.0-1+b1

Versions of packages nautilus recommends:
ii  brasero          3.4.1-4
ii  eject            2.1.5+deb1+cvs20081104-13
ii  gnome-sushi      0.4.1-3
ii  gvfs-backends    1.12.3-4
ii  librsvg2-common  2.36.1-2

Versions of packages nautilus suggests:
ii  eog                    3.4.2-1+build1
ii  evince [pdf-viewer]    3.4.0-3.1
ii  mpg321 [mp3-decoder]   0.3.2-1.1
ii  totem                  3.0.1-8
ii  tracker                0.14.1-3
ii  vlc [mp3-decoder]      1:2.0.6-dmo2
ii  vlc-nox [mp3-decoder]  1:2.0.6-dmo2
ii  xdg-user-dirs          0.14-1
ii  xpdf [pdf-viewer]      3.03-10

-- no debconf information




More information about the pkg-gnome-maintainers mailing list