Добавить мой пароль как часть сценария или аргумента?

==============
#shell script
sudo ls
==============

Когда я выполняю его, скрипт запрашивает пароль. Я хотел бы добавить свой пароль как часть сценария или аргумента. Как я могу это сделать?

0
задан 11 January 2014 в 06:46

2 ответа

echo password | sudo -S command

Таким образом, вы перенаправляете свой пароль в sudo, а команда -S заставляет sudo читать ваш пароль со стандартного ввода вместо терминала.

0
ответ дан 11 January 2014 в 06:46

Вот небольшой сценарий. Когда вы запустите скрипт, он спросит ваш пароль во всплывающем окне.

pop-up window asking password

#!/bin/bash

ENTRY=$(zenity --password)

if [ $ENTRY ]; then
    echo -e "$(echo $ENTRY)" | sudo -S date
else
    echo "abort"
fi 
sudo ls

И это совершенно безопасно, поскольку он нигде не хранит ваш пароль и не позволяет отображать символы во время ввода пароля.

0
ответ дан 11 January 2014 в 06:46

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

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