У меня есть скрипт bash, работающий от имени user
, учетная запись пользователя без оцененных привилегий. У машины есть второй admin
учетной записи, который имеет привилегии sudo. Не установлен пароль root.
Скрипт знает пароль учетной записи для admin
. Как мне перевести скрипт в root
?
sudo -S
обрабатывает только случай эскалации, используя пароль вашей текущей учетной записи, например, admin
к root
, но user
непривилегирован, так что это не будет работать.
su admin
работает, но не дает возможности получить пароль от STDIN.
Перефразируя, как я могу достичь ниже программного обеспечения?
$ su admin
Password: ******
$ sudo command
Password: ******