Bash: sudo -S <<< “mypassword” - interactive shell issue
I'm trying to use sudo with -S to issue the password via command line.
$ sudo -S <<< "mypassword" command
This works, but it doesn't allow for interactive commands. Like nano for example:
$ sudo -S <<< "mypassword" nano /tmp/foo
It automatically closes the nano session. Same with apt-get:
$ sudo -S <<< "mypassword" apt-get install foo
It closes before I can press "y" to install foo. I know I can pass -y with apt but overall, this is frustrating.
Also tried stuff like this, but it still fails to engage with interactive session:
$ sudo -S <<< "mypassword" -H -u root bash -c "apt-get install foo"
Is it possible to use -S with sudo without cancelling all interactive shells?
16.04 command-line 18.04 bash sudo
add a comment |
I'm trying to use sudo with -S to issue the password via command line.
$ sudo -S <<< "mypassword" command
This works, but it doesn't allow for interactive commands. Like nano for example:
$ sudo -S <<< "mypassword" nano /tmp/foo
It automatically closes the nano session. Same with apt-get:
$ sudo -S <<< "mypassword" apt-get install foo
It closes before I can press "y" to install foo. I know I can pass -y with apt but overall, this is frustrating.
Also tried stuff like this, but it still fails to engage with interactive session:
$ sudo -S <<< "mypassword" -H -u root bash -c "apt-get install foo"
Is it possible to use -S with sudo without cancelling all interactive shells?
16.04 command-line 18.04 bash sudo
add a comment |
I'm trying to use sudo with -S to issue the password via command line.
$ sudo -S <<< "mypassword" command
This works, but it doesn't allow for interactive commands. Like nano for example:
$ sudo -S <<< "mypassword" nano /tmp/foo
It automatically closes the nano session. Same with apt-get:
$ sudo -S <<< "mypassword" apt-get install foo
It closes before I can press "y" to install foo. I know I can pass -y with apt but overall, this is frustrating.
Also tried stuff like this, but it still fails to engage with interactive session:
$ sudo -S <<< "mypassword" -H -u root bash -c "apt-get install foo"
Is it possible to use -S with sudo without cancelling all interactive shells?
16.04 command-line 18.04 bash sudo
I'm trying to use sudo with -S to issue the password via command line.
$ sudo -S <<< "mypassword" command
This works, but it doesn't allow for interactive commands. Like nano for example:
$ sudo -S <<< "mypassword" nano /tmp/foo
It automatically closes the nano session. Same with apt-get:
$ sudo -S <<< "mypassword" apt-get install foo
It closes before I can press "y" to install foo. I know I can pass -y with apt but overall, this is frustrating.
Also tried stuff like this, but it still fails to engage with interactive session:
$ sudo -S <<< "mypassword" -H -u root bash -c "apt-get install foo"
Is it possible to use -S with sudo without cancelling all interactive shells?
16.04 command-line 18.04 bash sudo
16.04 command-line 18.04 bash sudo
asked 5 mins ago
LauraLaura
535
535
add a comment |
add a comment |
0
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',
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%2faskubuntu.com%2fquestions%2f1121283%2fbash-sudo-s-mypassword-interactive-shell-issue%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 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.
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%2f1121283%2fbash-sudo-s-mypassword-interactive-shell-issue%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