Я недавно узнал, что reboot
работает так же хорошо sudo reboot
, как я могу сказать. Однако во многих случаях я вижу, как люди говорят sudo reboot
. Почему это? Являются ли они одинаковыми и просто личными предпочтениями? Или они разные? Делает sudo reboot
больше, чем reboot
?
command-line
reboot
Зик Эгерман
источник
источник
sysrq
ключам , для этого не требуетсяsudo
:)sudo
это сокращение от "Super-user Do". Это не влияет на саму команду (это существоreboot
), оно просто заставляет ее работать как суперпользователь, а не как вы. Он используется для выполнения действий, на которые у вас иначе не было бы разрешения, но он не меняет того, что делается. Если у вас уже есть разрешение на запускreboot
, тогда хорошо, просто запуститеreboot
.Ответы:
На Ubuntu 14.10 и старше
sudo
требуется.Введение Systemd в 15.04 изменило способ обработки Ubuntu
shutdown
иreboot
:Когда один пользователь вошел в систему,
sudo
не требуется. Если в системе зарегистрировано более одного пользователя,sudo
это необходимо.Приложения могут тормозить
shutdown
иreboot
. Вы отменяете эти запреты с помощьюsudo
.Один пользователь вошел через
ssh
все еще требуетсяsudo
.источник
sudo
зависит от нахождения на консоли машины. Если вы подключитесь к компьютеру по ssh, вы все равно не сможете перезагрузить егоsudo
, даже если вы единственный пользователь, вошедший в систему. И наоборот, если вы находитесь на консоли, вы все равно можете перезагрузить компьютер,sudo
даже если другие пользователи подключен удаленноНа моем компьютере 14.04, когда я (как обычный пользователь) набираю
reboot
, я получаюВ этом разница.
Как отметил Терренс в комментариях, в более поздних системах он работает иначе, чем в моей. Так что вы, вероятно, видите старых рецензий и / или пользователей (таких как я), которые привыкли печатать
sudo reboot
!источник
reboot
, или если в моей системе есть другие факторы, которые меняют это./bin/systemctl
. Вы можете проверить свои, введяls -al $(which reboot)
./bin/systemct1
, какая у тебя версия?sudo reboot
используются в учебниках / как-тос для совместимости причинХотя
reboot
может работатьsystemd
иsudo reboot
будет работать всегда , независимо от* Ну, конечно, он попробует - если не считать, что некоторые процессы ядра, которые блокируют / ведут себя неправильно, должны работать.
источник
Для себя много раз, если я буду печатать,
reboot
это не позволит мне из-за ингибиторов от Chrome при просмотре YouTube и других открытых вкладок. Поэтому я вынужден использовать -sudo reboot
больший молоток.Это в Ubuntu 16.04
источник
Спасибо за обсуждение, я рад понять это сейчас!
Как упомянул Terrance , в версии 15.04 они переключились с Upstart на Systemd для команд. Это изменение означает, что
reboot
больше не требуются права суперпользователя.Относительно того, почему сообщество * nix дает указание
sudo reboot
, есть несколько возможных причин:sudo reboot
перезагрузки, что продолжают это делать, несмотря на то, что в этом нет необходимостиНе обновленные пользователи - люди, которые инструктируются,
sudo reboot
используют версии Ubuntu ниже 15.04 или другие дистрибутивы, которые используют Upstart для команд.Совместимость - это то, что мне кажется наиболее правдоподобным: люди инструктируют,
sudo reboot
потому что гарантированно перезагружается во всех * nix системах, несмотря ни на что.Дополнительное примечание: от user535733 «ы ответа :
источник