I'm running CentOS 7 with gvfs.x86_64 version 1.30.4, release 3.el7, however, the admin:/// does not work for me, and this extension is not working either (I'm assuming that because admin:/// does not work, this extension won't work).
I can successfully compile the extension and install it, and when I do, I do see an Open as Administrator / Edit as Administrator right-click option in Nautilus, but when I right-click on a directory owned by root, and select Open as Administrator, it opens a new blank window, and then after a period of time, that blank window just closes.
The title in the task bar at the bottom of my screen shows Loading... for that window.
If I try to edit a file, I see gedit in the bottom taskbar, however, after a short bit, I'm prompted with a message saying GEdit timed out and I can kill it or wait. If I pick wait, eventually, it'll pop open, displaying the message:
Could not open the file "admin:///home/spork/Desk...p/Root%20Terminal.desktop".
Connection timed out. Please try again.
It seems to be related to the gvfs admin backend not working as expected in CentOS 7. If I run:
rpm -ql gvfs.x86_64
I see the following files are provided by that installed package:
/usr/lib/systemd/user/gvfs-daemon.service
/usr/lib/systemd/user/gvfs-metadata.service
/usr/lib/systemd/user/gvfs-udisks2-volume-monitor.service
/usr/lib64/gvfs/libgvfsdaemon.so
/usr/libexec/gvfs-udisks2-volume-monitor
/usr/libexec/gvfsd
/usr/libexec/gvfsd-admin
/usr/libexec/gvfsd-burn
/usr/libexec/gvfsd-cdda
/usr/libexec/gvfsd-computer
/usr/libexec/gvfsd-dav
/usr/libexec/gvfsd-dnssd
/usr/libexec/gvfsd-ftp
/usr/libexec/gvfsd-http
/usr/libexec/gvfsd-localtest
/usr/libexec/gvfsd-metadata
/usr/libexec/gvfsd-network
/usr/libexec/gvfsd-recent
/usr/libexec/gvfsd-sftp
/usr/libexec/gvfsd-trash
/usr/share/GConf/gsettings/gvfs-dns-sd.convert
/usr/share/GConf/gsettings/gvfs-smb.convert
/usr/share/dbus-1/services/org.gtk.vfs.Daemon.service
/usr/share/dbus-1/services/org.gtk.vfs.Metadata.service
/usr/share/dbus-1/services/org.gtk.vfs.UDisks2VolumeMonitor.service
/usr/share/glib-2.0/schemas/org.gnome.system.dns_sd.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.system.gvfs.enums.xml
/usr/share/glib-2.0/schemas/org.gnome.system.smb.gschema.xml
/usr/share/gvfs
/usr/share/gvfs/mounts
/usr/share/gvfs/mounts/admin.mount
/usr/share/gvfs/mounts/burn.mount
/usr/share/gvfs/mounts/cdda.mount
/usr/share/gvfs/mounts/computer.mount
/usr/share/gvfs/mounts/dav+sd.mount
/usr/share/gvfs/mounts/dav.mount
/usr/share/gvfs/mounts/dns-sd.mount
/usr/share/gvfs/mounts/ftp.mount
/usr/share/gvfs/mounts/ftps.mount
/usr/share/gvfs/mounts/http.mount
/usr/share/gvfs/mounts/localtest.mount
/usr/share/gvfs/mounts/network.mount
/usr/share/gvfs/mounts/recent.mount
/usr/share/gvfs/mounts/sftp.mount
/usr/share/gvfs/mounts/trash.mount
/usr/share/gvfs/remote-volume-monitors
/usr/share/gvfs/remote-volume-monitors/udisks2.monitor
/usr/share/man/man1/gvfsd-metadata.1.gz
/usr/share/man/man1/gvfsd.1.gz
/usr/share/polkit-1/actions/org.gtk.vfs.file-operations.policy
/usr/share/polkit-1/rules.d/org.gtk.vfs.file-operations.rules
I would think /usr/libexec/gvfsd-admin would be the gvfs admin backend. Any suggestions on why this doesn't work for me or how to fix it? It's a fresh install of CentOS 7.4.1708.
Thanks!