Skip to content

Nemo "Open as Root" leaves persistent root gvfsd-fuse /.gvfs mount causing Flatpak failure #3792

Description

@foxbravo1981

Distribution

LMDE 7

Package version

6.6.3+gigi

Frequency

Always

Bug description

Nemo "Open as Root" leaves persistent root gvfsd-fuse /.gvfs mount causing Flatpak failure.

Steps to reproduce

( Reproduction steps )

Start a Linux Mint Debian Edition 7 Cinnamon session.

Open Nemo.

Navigate to a system directory, for example:

/usr/share/themes

Right click and choose:

"Open as Root"

Authenticate via PolicyKit password dialog.

Close the root administrative window.

Observe that privileged GVFS processes remain running:

ps -ef | grep gvfs | grep root

Output:

root /usr/libexec/gvfsd root /usr/libexec/gvfsd-fuse /.gvfs -f

Verify persistent mount:

mount | grep gvfs

Output:

gvfsd-fuse on /.gvfs type fuse.gvfsd-fuse

Try launching a Flatpak application.

Example:

flatpak run io.gitlab.guillermop.Counters

Flatpak fails with:

bwrap: Can't get type of source /.gvfs: Permission denied


( Investigation performed )

Observed that after "Open as Root" completes:

  gvfsd-admin exits
    
  child processes remain orphaned (PPID = 1)

Processes:

root /usr/libexec/gvfsd root /usr/libexec/gvfsd-fuse /.gvfs -f

Confirmed via:

ps -fp PID

Both processes have:

PPID = 1

Verified FUSE ownership:

sudo ls -l /proc/PID/fd

gvfsd-fuse process keeps:

fd -> /dev/fuse

Manually killing:

sudo kill

immediately unmounts:

/.gvfs

and Flatpak applications start working again.

Expected behavior

( Expected behavior )

After closing the administrative GVFS session started via Nemo "Open as Root":

  gvfsd root process should terminate
    
  gvfsd-fuse /.gvfs should unmount automatically
    
  no orphan privileged GVFS processes should remain running

( Actual behavior )

After closing the administrative session:

  gvfsd-admin exits
   
  root gvfsd and gvfsd-fuse remain alive indefinitely
    
  /.gvfs remains mounted
    
  Flatpak applications fail because bubblewrap cannot access /.gvfs

Additional information

( System workaround)

sudo pkill -u root -f "gvfsd-fuse /.gvfs" sudo pkill -u root -f "^/usr/libexec/gvfsd$"

This immediately restores Flatpak functionality.


Ok... this is my ENVIROMENT:

~$ cat /etc/os-release

PRETTY_NAME="LMDE 7 (gigi)"
NAME="LMDE"
VERSION_ID="7"
VERSION="7 (gigi)"
VERSION_CODENAME=gigi ID=linuxmint
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
ID_LIKE=debian DEBIAN_CODENAME=trixie DEBIAN_VERSION_FULL=13.0

~$ uname -a

Linux yoga-slim 7.0.12+deb13-amd64 #1 (closed) SMP PREEMPT_DYNAMIC Debian 7.0.12-2~bpo13+1 (2026-06-21) x86_64 GNU/Linux

~$ flatpak --version

Flatpak 1.16.6

~$ bwrap --version

bubblewrap 0.11.0

~$ dpkg -l | grep gvfs

ii gvfs:amd64 1.57.2-2+deb13u1 amd64 userspace virtual filesystem - GIO module ii gvfs-backends 1.57.2-2+deb13u1 amd64 userspace virtual filesystem - backends ii gvfs-common 1.57.2-2+deb13u1 all userspace virtual filesystem - common data files ii gvfs-daemons 1.57.2-2+deb13u1 amd64 userspace virtual filesystem - servers ii gvfs-fuse 1.57.2-2+deb13u1 amd64 userspace virtual filesystem - fuse server ii gvfs-libs:amd64 1.57.2-2+deb13u1 amd64 userspace virtual filesystem - private libraries

~$ dpkg -l | grep nemo

ii gir1.2-nemo-3.0 6.6.3+gigi amd64 libraries for nemo components - gir bindings ii libnemo-extension1:amd64 6.6.3+gigi amd64 libraries for nemo components - runtime version ii nemo 6.6.3+gigi amd64 file manager and graphical shell for Cinnamon ii nemo-data 6.6.3+gigi all data files for nemo ii nemo-dbg 6.6.3+gigi amd64 file manager and graphical shell for Cinnamon - debugging version ii nemo-emblems 6.6.0+gigi all Change a folder or file emblem ii nemo-fileroller 6.6.0+gigi amd64 File Roller integration for Nemo ii nemo-preview 6.6.0+gigi amd64 nemo-preview is a quick previewer for nemo ii nemo-share 6.6.0+gigi amd64 Nemo extension to share folder using Samba ii python-nemo 6.6.0+gigi amd64 Python binding for Nemo components
~$ cinnamon --version

Cinnamon 6.6.7

That's it... Help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions