How to use GVFS to launch an X program with super user permissions?
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
add a comment |
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
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 foundgvfs-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
add a comment |
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
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
ubuntu gvfs gksudo
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 foundgvfs-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
add a comment |
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 foundgvfs-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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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