Мне было интересно, почему команда do-release-upgrade
не требует sudo? Я имею в виду, это существенно меняет вашу систему, поэтому я бы предположил, что это требует sudo.
Это из Ubuntu Self, но это не так полезно. Я просто хочу знать, насколько это безопасно для целостности моей системы, если каждый пользователь может получить доступ к этой команде.
Спасибо заранее.
[EDIT]:
Я использовал новое окно терминала, таким образом, sudo, срок действия которого еще не истек, и я использовал команду do-release-upgrade
NOT sudo do-release-upgrade
.
Так даже с неистекшим sudo я не смогу обновиться.
[РЕДАКТИРОВАНИЕ 2]:
Проще говоря, do-release-upgrade подразумевает использование sudo в сценарии, поэтому вам не нужно вводить sudo самостоятельно.
Я только что запустил do-release-upgrade
в своем терминале и посмотрите, что произошло:
Так что вам больше не о чем беспокоиться. do-release-upgrade
- это скрипт Python, расположенный в / usr / bin
, к которому может получить доступ любой пользователь, но для этого скрипта, как вы можете видеть, требуются привилегии root при запуске для выполнения действий в системе.