How to use GVFS to launch an X program with super user permissions?












1















I'm trying to port a script to Ubuntu 18.04 that uses gksudo to prompt the user for admin password in order to run a GUI program with the admin permissions.

Now, gksudo has been removed from Ubuntu 18.04 and I understand that gvfs with the admin backend is the recommended alternative (as described in this article and elsewhere).

However, I am having trouble running it (My current environment is 16.04, haven't tried on 18.04 yet)



:~$ ls -l /home/luke/test
-rw--w---- 1 root root 22 Jan 23 10:36 /home/luke/test
:~$ gedit admin:///home/luke/test
** (gedit:32552): WARNING **: The specified location is not supported


gedit itself runs, saying:




Could not open the file “admin:///home/luke/test”.

Unable to handle “admin:” locations




Trying to run nautilus fails similarly.

How do I use gvfs to launch an X program with super user permissions?










share|improve this question

























  • identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

    – Loop
    Jan 23 at 12:35











  • I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

    – Hastur
    Jan 23 at 12:42











  • thanks for suggestion - yes I had that installed already.

    – Loop
    Jan 23 at 12:43











  • Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

    – Daniel B
    Jan 23 at 12:57











  • I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

    – Loop
    Jan 23 at 14:26
















1















I'm trying to port a script to Ubuntu 18.04 that uses gksudo to prompt the user for admin password in order to run a GUI program with the admin permissions.

Now, gksudo has been removed from Ubuntu 18.04 and I understand that gvfs with the admin backend is the recommended alternative (as described in this article and elsewhere).

However, I am having trouble running it (My current environment is 16.04, haven't tried on 18.04 yet)



:~$ ls -l /home/luke/test
-rw--w---- 1 root root 22 Jan 23 10:36 /home/luke/test
:~$ gedit admin:///home/luke/test
** (gedit:32552): WARNING **: The specified location is not supported


gedit itself runs, saying:




Could not open the file “admin:///home/luke/test”.

Unable to handle “admin:” locations




Trying to run nautilus fails similarly.

How do I use gvfs to launch an X program with super user permissions?










share|improve this question

























  • identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

    – Loop
    Jan 23 at 12:35











  • I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

    – Hastur
    Jan 23 at 12:42











  • thanks for suggestion - yes I had that installed already.

    – Loop
    Jan 23 at 12:43











  • Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

    – Daniel B
    Jan 23 at 12:57











  • I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

    – Loop
    Jan 23 at 14:26














1












1








1








I'm trying to port a script to Ubuntu 18.04 that uses gksudo to prompt the user for admin password in order to run a GUI program with the admin permissions.

Now, gksudo has been removed from Ubuntu 18.04 and I understand that gvfs with the admin backend is the recommended alternative (as described in this article and elsewhere).

However, I am having trouble running it (My current environment is 16.04, haven't tried on 18.04 yet)



:~$ ls -l /home/luke/test
-rw--w---- 1 root root 22 Jan 23 10:36 /home/luke/test
:~$ gedit admin:///home/luke/test
** (gedit:32552): WARNING **: The specified location is not supported


gedit itself runs, saying:




Could not open the file “admin:///home/luke/test”.

Unable to handle “admin:” locations




Trying to run nautilus fails similarly.

How do I use gvfs to launch an X program with super user permissions?










share|improve this question
















I'm trying to port a script to Ubuntu 18.04 that uses gksudo to prompt the user for admin password in order to run a GUI program with the admin permissions.

Now, gksudo has been removed from Ubuntu 18.04 and I understand that gvfs with the admin backend is the recommended alternative (as described in this article and elsewhere).

However, I am having trouble running it (My current environment is 16.04, haven't tried on 18.04 yet)



:~$ ls -l /home/luke/test
-rw--w---- 1 root root 22 Jan 23 10:36 /home/luke/test
:~$ gedit admin:///home/luke/test
** (gedit:32552): WARNING **: The specified location is not supported


gedit itself runs, saying:




Could not open the file “admin:///home/luke/test”.

Unable to handle “admin:” locations




Trying to run nautilus fails similarly.

How do I use gvfs to launch an X program with super user permissions?







ubuntu gvfs gksudo






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 23 at 12:32







Loop

















asked Jan 23 at 11:30









LoopLoop

63




63













  • identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

    – Loop
    Jan 23 at 12:35











  • I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

    – Hastur
    Jan 23 at 12:42











  • thanks for suggestion - yes I had that installed already.

    – Loop
    Jan 23 at 12:43











  • Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

    – Daniel B
    Jan 23 at 12:57











  • I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

    – Loop
    Jan 23 at 14:26



















  • identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

    – Loop
    Jan 23 at 12:35











  • I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

    – Hastur
    Jan 23 at 12:42











  • thanks for suggestion - yes I had that installed already.

    – Loop
    Jan 23 at 12:43











  • Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

    – Daniel B
    Jan 23 at 12:57











  • I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

    – Loop
    Jan 23 at 14:26

















identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

– Loop
Jan 23 at 12:35





identical behaviour with $USER or the actual hardcoded path. The hardcoded path is what I tried first. edited question to remove this complication.

– Loop
Jan 23 at 12:35













I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

– Hastur
Jan 23 at 12:42





I found gvfs-backends as source of this error in a far past... did you installed them? BTW good luck.

– Hastur
Jan 23 at 12:42













thanks for suggestion - yes I had that installed already.

– Loop
Jan 23 at 12:43





thanks for suggestion - yes I had that installed already.

– Loop
Jan 23 at 12:43













Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

– Daniel B
Jan 23 at 12:57





Where exactly did you try running this command line? I’d guess this only works in “GNOME-y” locations—where GVFS is supported in the first place.

– Daniel B
Jan 23 at 12:57













I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

– Loop
Jan 23 at 14:26





I'm not sure what you mean by "GNOME-y" locations. I'm running it with gnome-terminal in the same folder as the file - /home/luke/

– Loop
Jan 23 at 14:26










0






active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397421%2fhow-to-use-gvfs-to-launch-an-x-program-with-super-user-permissions%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397421%2fhow-to-use-gvfs-to-launch-an-x-program-with-super-user-permissions%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

"Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

Alcedinidae

Origin of the phrase “under your belt”?