Почему команда do-release-upgrade не требует sudo?

Мне было интересно, почему команда do-release-upgrade не требует sudo? Я имею в виду, это существенно меняет вашу систему, поэтому я бы предположил, что это требует sudo.

Это из Ubuntu Self, но это не так полезно. Я просто хочу знать, насколько это безопасно для целостности моей системы, если каждый пользователь может получить доступ к этой команде.

Спасибо заранее.

[EDIT]:

Я использовал новое окно терминала, таким образом, sudo, срок действия которого еще не истек, и я использовал команду do-release-upgrade NOT sudo do-release-upgrade.
Так даже с неистекшим sudo я не смогу обновиться.

[РЕДАКТИРОВАНИЕ 2]:

enter image description here enter image description here

6
задан 18 October 2013 в 14:22

2 ответа

Проще говоря, do-release-upgrade подразумевает использование sudo в сценарии, поэтому вам не нужно вводить sudo самостоятельно.

2
ответ дан 18 October 2013 в 14:22

Я только что запустил do-release-upgrade в своем терминале и посмотрите, что произошло:

do-release-upgrade

Так что вам больше не о чем беспокоиться. do-release-upgrade - это скрипт Python, расположенный в / usr / bin , к которому может получить доступ любой пользователь, но для этого скрипта, как вы можете видеть, требуются привилегии root при запуске для выполнения действий в системе.

4
ответ дан 18 October 2013 в 14:22

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

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