Standard In Must Be A Tty Python Script Removing Sudo
I am trying to run the command 'sudo service awslogs start' from a python script. I cannot use 'sudo' so I change the command to 'su -c 'service awslogs start'' but that does
Solution 1:
sudo -S
reads from stdin, see man sudo
:
-S, --stdin
Write the prompt to the standard error and read the password from the
standard input instead of using the terminal device. The password must be
followed by a newline character.
You can also change /etc/sudoer
to allow your user to run the specific command without sudo.
Post a Comment for "Standard In Must Be A Tty Python Script Removing Sudo"