'sudo reboot' vs 'reboot' - qual è la differenza?

56

Recentemente ho scoperto che reboot funziona altrettanto bene di sudo reboot , da quello che posso dire. Tuttavia, in molti casi, vedo persone che dicono di sudo reboot . Perchè è questo? Sono gli stessi e solo le preferenze personali? O sono diversi? % Co_de% fa più di sudo reboot ?

    
posta Zeke Egherman 13.02.2018 - 19:54

5 risposte

109

Su Ubuntu 14.10 e precedenti, è richiesto sudo .

L'introduzione di Systemd in 15.04 ha cambiato il modo in cui Ubuntu gestisce shutdown e reboot :

  1. Quando un singolo utente ha effettuato l'accesso, sudo non è necessario. Quando più di un utente è connesso, è richiesto sudo .

  2. Le applicazioni possono inibire shutdown e reboot . Esegui l'override di queste inibizioni con sudo .

  3. Un singolo utente che ha effettuato l'accesso tramite ssh richiede ancora sudo .

risposta data user535733 13.02.2018 - 21:57
21

Sulla mia macchina 14.04, quando I (come utente normale) digita reboot , ottengo

reboot: Need to be root

Questa è la differenza.

Poiché Terrance ha sottolineato nei commenti, funziona diversamente sui miei sistemi successivi. Quindi probabilmente stai vedendo vecchi writeup e / o utenti (come me) che sono stati abituati a digitare sudo reboot !

    
risposta data Organic Marble 13.02.2018 - 20:02
8

sudo reboot viene utilizzato nei tutorial / how-to per ragioni di compatibilità

Mentre reboot potrebbe funzionare

  • se sei root o
  • se sei su un host con systemd e
  • se nessuna applicazione blocca il riavvio

sudo reboot funzionerà " always " *, indipendentemente da

  • se sei root
  • se ci sono altri utenti registrati
  • se ci sono applicazioni che bloccano
  • se init è systemd, System V, Upstart, qualunque sia

* Beh, ci proverò sicuramente - a meno che alcuni processi del kernel che stanno bloccando / comportino male dovrebbe funzionare.

    
risposta data Robert Riedl 14.02.2018 - 08:38
7

Per me stesso molte volte se digito reboot non mi lascerà a causa degli inibitori di Chrome quando guardo YouTube e altre schede aperte. Quindi sono costretto a usare sudo reboot - un martello più grande.

Questo in Ubuntu 16.04

    
risposta data WinEunuuchs2Unix 13.02.2018 - 21:42
4

Grazie per la discussione, sono felice di capirlo ora!

Poiché Terrance menzionati, nella versione 15.04, passarono da Upstart a Systemd per i comandi. Questa modifica significa che reboot non richiede più i privilegi di root.

Per quanto riguarda il motivo per cui la comunità * nix indica a sudo reboot , ci sono alcuni potenziali motivi:

  • Abitudine - Le persone erano così abituate a dover riavviare sudo reboot , continuano a farlo nonostante non sia necessario
  • Utenti non aggiornati: le persone che istruiscono su sudo reboot si trovano su versioni di Ubuntu inferiori a 15.04 o su altre distribuzioni che utilizzano Upstart per i comandi.

  • Compatibilità - Questo è quello che sembra il più plausibile per me: la gente sta istruendo su sudo reboot perché è garantito il riavvio attraverso tutti i sistemi * nix, non importa quale.

Nota aggiuntiva: da user535733 's risposta :

% Bl0ck_qu0te%     
risposta data Zeke Egherman 13.02.2018 - 22:01

Leggi altre domande sui tag