Ich habe kürzlich herausgefunden, dass reboot
das genauso gut funktioniert sudo reboot
, wie ich es beurteilen kann. In vielen Fällen sehe ich jedoch Leute, die dazu sagen sudo reboot
. Warum ist das? Sind sie gleich und nur persönliche Vorlieben? Oder sind sie anders? Tut sudo reboot
mehr als reboot
?
command-line
reboot
Zeke Egherman
quelle
quelle
sysrq
Schlüsseln neusudo
sudo
ist die Abkürzung für "Super-User Do". Es hat keine Auswirkung auf den Befehl selbst (dieses Wesenreboot
), es bewirkt lediglich, dass er als Superuser und nicht als Sie ausgeführt wird. Es wird verwendet, um Dinge zu tun, für die Sie möglicherweise keine Berechtigung haben, die jedoch nichts daran ändern, was getan wird. Wenn Sie bereits die Berechtigung zum Ausführen habenreboot
, können Sie einfach ausführenreboot
.Antworten:
Auf Ubuntu 14.10 und älter
sudo
ist erforderlich.Die Einführung von Systemd in 15.04 veränderte die Art
shutdown
und Weise, wie Ubuntu vorgeht, undreboot
:Wenn ein einzelner Benutzer angemeldet ist,
sudo
ist dies nicht erforderlich. Wenn mehr als ein Benutzer angemeldet ist,sudo
ist dies erforderlich.Anwendungen können
shutdown
und hemmenreboot
. Diese Hemmungen überschreiben Sie mitsudo
.Ein einzelner über angemeldeter Benutzer
ssh
benötigt nochsudo
.quelle
sudo
hängt davon ab, ob Sie sich an der Konsole des Computers befinden. Wenn Sie einen Computer mit SSH starten, können Sie ihn auch dann nicht neu startensudo
, wenn Sie der einzige angemeldete Benutzer sind. Wenn Sie sich hingegen an der Konsole befinden, können Sie den Computersudo
auch dann neu starten , wenn andere Benutzer angemeldet sind aus der Ferne verbunden.Wenn ich (als normaler Benutzer) auf meinem 14.04-Computer tippe
reboot
, erhalte ichDas ist der unterschied
Wie Terrance in den Kommentaren hervorhob, funktioniert es auf späteren Systemen anders als auf meinen. Sie sehen also wahrscheinlich alte Artikel und / oder Benutzer (wie ich), die sich an das Tippen gewöhnt haben
sudo reboot
!quelle
reboot
, oder ob es andere Faktoren auf meinem System gibt, die das ändern./bin/systemctl
. Sie können dies überprüfen, indem Sie Folgendes eingebenls -al $(which reboot)
./bin/systemct1
, welche Version hast du?sudo reboot
wird in tutorials / How-Tos für verwendete Kompatibilität GründeWährend
reboot
könnte funktionierensystemd
und sindsudo reboot
wird " immer " * funktionieren, unabhängig von* Nun, es wird sicherlich versuchen - kurz bevor es einige Kernel-Prozesse gibt, die blockieren / sich schlecht verhalten, sollte es funktionieren.
quelle
Wenn ich häufig
reboot
tippe, kann ich aufgrund von Chrome-Hemmnissen beim Ansehen von YouTube und anderen geöffneten Tabs keine Eingaben machen. Also bin ich gezwungen -sudo reboot
einen größeren Hammer zu benutzen .Dies ist in Ubuntu 16.04
quelle
Vielen Dank für das Gespräch, ich bin froh, das jetzt zu verstehen!
Wie Terrance bereits erwähnte, wechselten sie in Version 15.04 für die Befehle von Upstart zu Systemd. Diese Änderung bedeutet, dass
reboot
keine Root-Rechte mehr erforderlich sind.sudo reboot
Es gibt einige mögliche Gründe, warum die * nix-Community dies anweist :sudo reboot
einen Neustart durchführen zu müssen, dass sie dies weiterhin tun, obwohl dies nicht erforderlich istNicht aktualisierte Benutzer - Die Benutzer
sudo reboot
, die dazu auffordern, verwenden Versionen von Ubuntu niedriger als 15.04 oder andere Distributionen, die Upstart für Befehle verwenden.Kompatibilität - Dies scheint mir am plausibelsten zu sein: Die Leute geben Anweisungen,
sudo reboot
da ein Neustart auf allen * nix-Systemen garantiert ist, egal was passiert.Zusätzlicher Hinweis: aus der Antwort von user535733 :
quelle