Вместо этого вы должны сделать запрос на использование sudo как sudo script. просто проверьте, запускается ли скрипт как root, если не запрашивать его
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root, use sudo "$0" instead" 1>&2
exit 1
fi
Не пытайтесь захватить пароль своих пользователей.
Нет способа легко обновиться с 15.04 до 16.04. Вам нужно будет сначала обновить до 15.10, а затем обновиться до 16.04. Теоретически вы можете это сделать, см. Как установить программное обеспечение или обновить его из старой неподдерживаемой версии? , тем не менее, это займет больше времени и будет более подверженным ошибкам, чем новая установка.
IMO вам лучше всего выполнить BACKING UP YOU DATA и выполнить новую установку. Пока вы НЕ ФОРМАТИТЕ ваш диск как часть установки, ваши данные в $ HOME должны быть сохранены. Если это не вам нужно восстановить из резервной копии.
См. [D1] Как установить программное обеспечение или обновить из старой неподдерживаемой версии? и переустановить Ubuntu без потери данных в домашней папке
Нет способа легко обновиться с 15.04 до 16.04. Вам нужно будет сначала обновить до 15.10, а затем обновиться до 16.04. Теоретически вы можете это сделать, см. Как установить программное обеспечение или обновить его из старой неподдерживаемой версии? , тем не менее, это займет больше времени и будет более подверженным ошибкам, чем новая установка.
IMO вам лучше всего выполнить BACKING UP YOU DATA и выполнить новую установку. Пока вы НЕ ФОРМАТИТЕ ваш диск как часть установки, ваши данные в $ HOME должны быть сохранены. Если это не вам нужно восстановить из резервной копии.
См. [D1] Как установить программное обеспечение или обновить из старой неподдерживаемой версии? и переустановить Ubuntu без потери данных в домашней папке