Recientemente descubrí que rebootfunciona tan bien como sudo reboot, por lo que puedo decir. Sin embargo, en muchos casos, veo gente diciéndole sudo reboot. ¿Por qué es esto? ¿Son iguales y solo preferencias personales? ¿O son diferentes? ¿Hace sudo rebootmás que reboot?
command-line
reboot
Zeke Egherman
fuente
fuente

sysrqteclas , no requieresudo:)sudoes la abreviatura de "Superusuario Do". No tiene ningún efecto en el comando en sí (este serreboot), simplemente hace que se ejecute como el superusuario y no como usted. Se usa para hacer cosas que de otro modo no tendrías permiso para hacer, pero no cambia lo que se hace. Si ya tiene permiso para ejecutarreboot, está bien, solo ejecutereboot.Respuestas:
En Ubuntu 14.10 y anteriores,
sudose requiere.La introducción de Systemd en 15.04 cambió la forma en que Ubuntu maneja
shutdownyreboot:Cuando un solo usuario inicia sesión,
sudono es necesario. Cuando más de un usuario está conectado,sudose requiere.Las aplicaciones pueden inhibir
shutdownyreboot. Anula estas inhibiciones consudo.Un solo usuario conectado a través de
sshtodavía requieresudo.fuente
sudodepende de estar en la consola de la máquina. Si ssh en una máquina, aún no podrá reiniciar sin ellasudo, incluso si usted es el único usuario conectado. Por el contrario, si está en la consola, puede reiniciar sinsudoincluso si otros usuarios están conectado de forma remota.En mi máquina 14.04, cuando escribo (como usuario normal)
reboot, obtengoEsa es la diferencia.
Como Terrance señaló en los comentarios, funciona de manera diferente en sistemas posteriores que el mío. Por lo tanto, es probable que esté viendo viejos escritos y / o usuarios (como yo) que se han habituado a escribir
sudo reboot.fuente
reboot, o si hay otros factores en juego en mi sistema que cambian eso./bin/systemctl. Puedes consultar el tuyo escribiendols -al $(which reboot)./bin/systemct1, ¿qué versión tienes?sudo rebootse usa en tutoriales / procedimientos por razones de compatibilidadSi bien
rebootpodría funcionarsystemdysudo reboot" siempre " * funcionará, independientemente de* Bueno, ciertamente lo intentará, salvo que haya algunos procesos del kernel que lo bloqueen / comporten mal, debería funcionar.
fuente
Muchas veces, si escribo
reboot, no me dejará debido a los inhibidores de Chrome cuando veo YouTube y otras pestañas abiertas. Así que me veo obligado a usarsudo rebootun martillo más grande.Esto en Ubuntu 16.04
fuente
Gracias por la discusión, ¡me alegra entender esto ahora!
Como mencionó Terrance , en la versión 15.04, cambiaron de Upstart a Systemd para los comandos. Este cambio significa que
rebootya no requiere privilegios de root.En cuanto a por qué la comunidad * nix lo instruye
sudo reboot, hay algunas razones potenciales:sudo rebootreiniciar que continúan haciéndolo a pesar de que no es necesarioUsuarios no actualizados: las personas que
sudo rebootreciben instrucciones están en versiones de Ubuntu inferiores a 15.04 u otras distribuciones que usan Upstart para los comandos.Compatibilidad: esto es lo que me parece más plausible: la gente está dando instrucciones
sudo rebootporque se garantiza que se reiniciará en todos los sistemas * nix, pase lo que pase.Nota adicional: desde user535733 's respuesta :
fuente