Recientemente descubrí que reboot
funciona 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 reboot
más que reboot
?
command-line
reboot
Zeke Egherman
fuente
fuente
sysrq
teclas , no requieresudo
:)sudo
es 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,
sudo
se requiere.La introducción de Systemd en 15.04 cambió la forma en que Ubuntu maneja
shutdown
yreboot
:Cuando un solo usuario inicia sesión,
sudo
no es necesario. Cuando más de un usuario está conectado,sudo
se requiere.Las aplicaciones pueden inhibir
shutdown
yreboot
. Anula estas inhibiciones consudo
.Un solo usuario conectado a través de
ssh
todavía requieresudo
.fuente
sudo
depende 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 sinsudo
incluso 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 reboot
se usa en tutoriales / procedimientos por razones de compatibilidadSi bien
reboot
podría funcionarsystemd
ysudo 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 reboot
un 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
reboot
ya no requiere privilegios de root.En cuanto a por qué la comunidad * nix lo instruye
sudo reboot
, hay algunas razones potenciales:sudo reboot
reiniciar que continúan haciéndolo a pesar de que no es necesarioUsuarios no actualizados: las personas que
sudo reboot
reciben 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 reboot
porque se garantiza que se reiniciará en todos los sistemas * nix, pase lo que pase.Nota adicional: desde user535733 's respuesta :
fuente