Cuando enciendo mi máquina e inicio sesión en mi cuenta, puedo hacer lo que quiera e incluso apagar mi máquina o decir reiniciar.
Pero si abro la terminal e intento ejecutar el comando reboot
o shutdown
necesito tener acceso de root. ¿Por qué esto es tan?
Puedo pensar en algunas razones por las cuales este tipo de comportamiento puede ser deseable para usted, ssh
pero no estoy seguro de ello, o puedo estar perdiendo totalmente algún punto.
dbus
y su entorno gráfico (por ejemplo, KDE o gnome).gui
, solo quiero saber por qué existe esa característica de diseño.Respuestas:
Es una característica de seguridad.
Al usar la GUI, usted está (típicamente) sentado frente a la computadora en la que está trabajando. Sin embargo, cuando usa un terminal, puede estar físicamente en una máquina y remotamente usando otra. Es posible que tenga muchas ventanas de terminal abiertas para muchas máquinas diferentes. ¿Qué pasa si accidentalmente escribe reiniciar en el incorrecto? Esa acción podría variar desde un inconveniente hasta un desastre completo.
Al usar sudo te obliga a usar una contraseña. Si escribe la contraseña incorrecta, le dará un error y, con suerte, se dará cuenta de que está en la terminal incorrecta. Es por eso que es una buena práctica tener una contraseña de root diferente en cada servidor.
fuente
su
rooteado como root. Escribísudo reboot
allí y funcionó. Cuando directamente SSH en la raíz,reboot
funciona bien. Es raro.Por lo general, puede reiniciar desde la terminal presionando Ctrl + Alt + Supr. Eso no funciona de forma remota. (Reiniciar de forma remota desde la GUI sin privilegios tampoco funciona).
fuente