Команда sudo не просит пароль от stdin. И не удалось

Всякий раз, когда я работаю любую команду с sudo, ни один пароль не задан stdin. Вместо этого он автоматически принимает пароль откуда-то и не удается. Как только все попытки исчерпаны, моя команда в конечном итоге не удалась. Я тоже не могу открыть файл sudoers тоже.

Я также попробовал Echo Password | sudo ls . Вот тоже принимает неправильный пароль.

ank@ank-aqua-pc:server$type -a sudo
sudo is /usr/bin/sudo

ank@ank-aqua-pc:server$sudo -l
Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts
0
задан 14 March 2021 в 14:06

1 ответ

Man Sudo говорит ( Источник )

-S, --stdin Написать приглашение стандартной ошибки и прочитать пароль со стандартного ввода вместо использования терминальное устройство. Пароль должен сопровождаться новым символом.

И вам необходимо указать пользователю, что этот пароль используется для

, правильная команда

PASSWORD="abc\n" #The \n is for newline character
echo $PASSWORD | sudo -S -u <username> <command
0
ответ дан 18 March 2021 в 23:26

Другие вопросы по тегам:

Похожие вопросы: