'sudo reboot' vs 'reboot' - quelle est la différence?

55

J'ai récemment découvert que reboot fonctionne aussi bien que sudo reboot , d'après ce que je peux dire. Cependant, dans de nombreux cas, je vois des gens dire à sudo reboot . Pourquoi est-ce? Sont-ils les mêmes et juste des préférences personnelles? Ou sont-ils différents? Est-ce que sudo reboot fait plus que reboot ?

    
posée Zeke Egherman 13.02.2018 - 19:54
la source

5 réponses

108

Sous Ubuntu 14.10 et versions antérieures, sudo est requis.

L'introduction de Systemd dans 15.04 a changé la façon dont Ubuntu gère shutdown et reboot :

  1. Lorsqu'un seul utilisateur est connecté, sudo n'est pas nécessaire. Lorsque plusieurs utilisateurs sont connectés, sudo est requis.

  2. Les applications peuvent inhiber shutdown et reboot . Vous remplacez ces inhibitions avec sudo .

  3. Un seul utilisateur connecté via ssh requiert sudo .

réponse donnée user535733 13.02.2018 - 21:57
la source
21

Sur mon ordinateur 14.04, lorsque je (en tant qu’utilisateur normal) saisis reboot , je reçois

reboot: Need to be root

C'est la différence.

Comme l’indiquait Terrance dans les commentaires, cela fonctionne différemment sur les systèmes ultérieurs. Donc, vous êtes probablement en train de voir de vieux writeeups et / ou des utilisateurs (comme moi) qui ont été habitués à taper sudo reboot !

    
réponse donnée Organic Marble 13.02.2018 - 20:02
la source
8

sudo reboot est utilisé dans les didacticiels / procédures pour les raisons compatibilité

Alors que reboot pourrait fonctionner

  • si vous êtes root ou
  • si vous êtes sur un hôte avec systemd et
  • si aucune application ne bloque le redémarrage

sudo reboot sera " toujours " *, quelle que soit

  • si vous êtes root
  • s'il y a d'autres utilisateurs connectés
  • si des applications bloquent
  • si init est systemd, System V, Upstart, peu importe

* Eh bien, il va certainement essayer - à moins qu'il y ait des processus de noyau qui bloquent / se conduisent mal, cela devrait fonctionner.

    
réponse donnée Robert Riedl 14.02.2018 - 08:38
la source
7

Pour moi plusieurs fois si je tape reboot cela ne me laissera pas à cause des inhibiteurs de Chrome en regardant YouTube et autres onglets ouverts. Je suis donc obligé d'utiliser sudo reboot - un plus gros marteau.

Ceci dans Ubuntu 16.04

    
réponse donnée WinEunuuchs2Unix 13.02.2018 - 21:42
la source
4

Merci pour la discussion, je suis heureux de comprendre cela maintenant!

Comme mentionné dans Terrance , dans la version 15.04, ils sont passés de Upstart à Systemd pour les commandes. Cette modification signifie que reboot ne nécessite plus de privilèges root.

Pour ce qui est de savoir pourquoi la communauté * nix demande à sudo reboot , il existe quelques raisons potentielles:

  • Habit - Les gens étaient tellement habitués à devoir co% calculer pour redémarrer, ils continuent à le faire malgré le fait que ce n’est pas nécessaire
  • Utilisateurs non mis à jour - Les personnes ayant indiqué sudo reboot sont sur les versions d’Ubuntu inférieures à 15.04 ou d’autres distributions utilisant Upstart pour les commandes.

  • Compatibilité - C'est ce qui me semble le plus plausible: les utilisateurs demandent à sudo reboot car il est garanti de redémarrer sur tous les systèmes * nix, peu importe quoi.

Note complémentaire: user535733 answer :

  

L'introduction de systemd en 15.04 a changé la façon dont Ubuntu gère   arrêt et redémarrage:

     
  1. Lorsqu'un seul utilisateur est connecté, sudo reboot n'est pas nécessaire. Lorsque plusieurs utilisateurs sont connectés, alors sudo est requis.

  2.   
  3. Les applications peuvent empêcher l’arrêt et le redémarrage. Vous remplacez ces inhibitions avec sudo .

  4.   
    
réponse donnée Zeke Egherman 13.02.2018 - 22:01
la source

Lire d'autres questions sur les étiquettes