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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions