2013-09-20 7 views
0

Как предоставить пароль только один раз при запуске нескольких длинных команд sudo в bash for loop? Например, у меня есть команда, как это:Запуск нескольких команд sudo

for DATE in 20120902 20120903 20120904 20120905; do; sudo -u ...; sudo -u ...; sudo -u ...; done; 

ответ

0

Итак, если у вас есть несколько команд SUDO, как показано ниже

for DATE in 20120902 20120903 20120904 20120905; do 
    sudo echo $DATE; 
    sudo echo $DATE; 
    sudo echo $DATE; 
    done; 

он должен запросит у вас пароль суперпользователя один раз. sudo запускает сеанс, на котором вы оставляете машину на минуту или что-то (возможно, где-то настраивается). Если вы работаете не так, значит, вы можете настроить его для этого.

Смежные вопросы