LinuxForum.Fans
Тема

Как создать password requester для исполнения скрипта?

Автор: siberio2000 4 сообщений 4790 просмотров
#374514

Как создать password requester для исполнения скрипта в коммандной строке?

Псевдо код:

1. Run script
2. User Password?
3. Accepted/ Rejected.
4. Execute....

text
ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF

Спасибо!

#374567
text
read -s -p 'Password: ' FTPP

Вы про это?

#374638

Совершенно верно! Я ввел вашу команду, но она, такое ощущение, не полная.... Не могли бы вы поподробнее ее расписать? Например, я бы хотел, чтобы был определенный логин на скрипт, который исполняет аплоуд (описАл выше)

#374726

Команда запрашивает ввод пароля, присваивает введённое указанной переменной, в данном случае FTPP. Ни больше, ни меньше.
Нужно предварительно запросить логин? Сделайте предварительно:

text
read -p "Login: " FTPU

Рекомендую предусмотреть возможность задавать параметры переменными окружения, а запрос делать только в случае, когда переменная не установлена:

text
[ -z "$FTPU" ] && read -p "Login: " FTPU
[ -z "$FTPP" ] && read -s -p 'Password: ' FTPP

Или я вас решительно не понимаю и вы пытаетесь спросить о чем-то совсем другом?

Войдите или зарегистрируйтесь, чтобы ответить.