ruby works for normal users but not for root
up vote
0
down vote
favorite
I have an ubuntu 18.04 machine with ruby installed.
I login with a user that is part of the www-data group and I am able to execute this:
ruby myprogram.rb
without any issue
If I try to do
sudo ruby myprogram.rb
or
sudo su
ruby myprogram.rb
Ubuntu claims that ruby is not an installed software and you need to install it. Why?
Mi goal is to run that program as root so that it can access a directory that is owned by root and with 700 permissions: it is intended to be so stricted and i am not going to change the permissions.
How can I make that ruby program run by root?
sudo root ruby
add a comment |
up vote
0
down vote
favorite
I have an ubuntu 18.04 machine with ruby installed.
I login with a user that is part of the www-data group and I am able to execute this:
ruby myprogram.rb
without any issue
If I try to do
sudo ruby myprogram.rb
or
sudo su
ruby myprogram.rb
Ubuntu claims that ruby is not an installed software and you need to install it. Why?
Mi goal is to run that program as root so that it can access a directory that is owned by root and with 700 permissions: it is intended to be so stricted and i am not going to change the permissions.
How can I make that ruby program run by root?
sudo root ruby
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
Where isruby
?type -p ruby
Is that directory inroot
's$PATH
? Doesruby
need environment variables?
– waltinator
Dec 5 at 20:06
@waltinatortype - p ruby
returns/home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?
– Lelio Faieta
Dec 6 at 12:20
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have an ubuntu 18.04 machine with ruby installed.
I login with a user that is part of the www-data group and I am able to execute this:
ruby myprogram.rb
without any issue
If I try to do
sudo ruby myprogram.rb
or
sudo su
ruby myprogram.rb
Ubuntu claims that ruby is not an installed software and you need to install it. Why?
Mi goal is to run that program as root so that it can access a directory that is owned by root and with 700 permissions: it is intended to be so stricted and i am not going to change the permissions.
How can I make that ruby program run by root?
sudo root ruby
I have an ubuntu 18.04 machine with ruby installed.
I login with a user that is part of the www-data group and I am able to execute this:
ruby myprogram.rb
without any issue
If I try to do
sudo ruby myprogram.rb
or
sudo su
ruby myprogram.rb
Ubuntu claims that ruby is not an installed software and you need to install it. Why?
Mi goal is to run that program as root so that it can access a directory that is owned by root and with 700 permissions: it is intended to be so stricted and i am not going to change the permissions.
How can I make that ruby program run by root?
sudo root ruby
sudo root ruby
asked Dec 5 at 19:23
Lelio Faieta
122111
122111
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
Where isruby
?type -p ruby
Is that directory inroot
's$PATH
? Doesruby
need environment variables?
– waltinator
Dec 5 at 20:06
@waltinatortype - p ruby
returns/home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?
– Lelio Faieta
Dec 6 at 12:20
add a comment |
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
Where isruby
?type -p ruby
Is that directory inroot
's$PATH
? Doesruby
need environment variables?
– waltinator
Dec 5 at 20:06
@waltinatortype - p ruby
returns/home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?
– Lelio Faieta
Dec 6 at 12:20
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
Where is
ruby
? type -p ruby
Is that directory in root
's $PATH
? Does ruby
need environment variables?– waltinator
Dec 5 at 20:06
Where is
ruby
? type -p ruby
Is that directory in root
's $PATH
? Does ruby
need environment variables?– waltinator
Dec 5 at 20:06
@waltinator
type - p ruby
returns /home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?– Lelio Faieta
Dec 6 at 12:20
@waltinator
type - p ruby
returns /home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?– Lelio Faieta
Dec 6 at 12:20
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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',
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%2faskubuntu.com%2fquestions%2f1098735%2fruby-works-for-normal-users-but-not-for-root%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Ask Ubuntu!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2faskubuntu.com%2fquestions%2f1098735%2fruby-works-for-normal-users-but-not-for-root%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
How did you install ruby?
– Thomas Ward♦
Dec 5 at 19:33
sudo apt-install ruby-full, that's it. And I ended up with this weird installation
– Lelio Faieta
Dec 5 at 19:42
Where is
ruby
?type -p ruby
Is that directory inroot
's$PATH
? Doesruby
need environment variables?– waltinator
Dec 5 at 20:06
@waltinator
type - p ruby
returns/home/netbean/.rbenv/shims/ruby
. netbean is the normal user I login with. For the root $PATH how to check it?– Lelio Faieta
Dec 6 at 12:20