¿Cómo ejecutar una GUI completa como root?

16

No me importa si estropeo el sistema (lo cual es probable si hago cosas como esta), o los posibles problemas de seguridad que esto podría implicar. Tenga en cuenta que no solo quiero " habilitar el inicio de sesión de root ", sino ejecutar mi GUI de abajo hacia arriba como root. No quiero escribir mi contraseña para nada más que para iniciar sesión y tener un control total sobre ella.

Por supuesto, quiero que cualquier aplicación se ejecute como root, como Firefox, LibreOffice, etc. sin tener que estropear el terminal. Entonces, ¿cómo hago esto?

Esta pregunta intenta dirigirse a los usuarios que no les gusta el sistema de permisos actual con la raíz separada de los usuarios normales. No apruebo tales comportamientos , pero si un usuario quiere, por alguna razón , esta pregunta debería ajustarse a sus criterios.

No recomendable para nuevos usuarios.

Braiam
fuente
1
Sugiero s / nuevos usuarios / cualquier usuario /.
Guntbert
La GUI raíz también se puede iniciar desde tty1 registrado como root. Vea esta publicación para iniciar la GUI desde tty1.
user123456
@PaulA. No creo que estés comentando la pregunta correcta.
Braiam

Respuestas:

29

Lea esto antes de hacer nada ¿Por qué es malo iniciar sesión como root?

En primer lugar, debe establecer rootla contraseña.

sudo passwd root
Enter new UNIX password:

Ahora tienes rootcontraseña. Ahora active la rootcuenta:

sudo usermod -U root

Entonces debe permitir que lightdm, gdm o kdm permitan iniciar sesión como root.

Para habilitar esto:

En GDM

Editar /etc/gdm/custom.confarchivo e incluir AllowRoot=true.

Además, en las versiones más nuevas de Ubuntu , debe editar /etc/pam.d/gdm-passwordy comentar la línea que contiene:

auth required pam_succeed_if.so user != root quiet_success

para que se vea así:

#auth required pam_succeed_if.so user != root quiet_success

En KDM

Edite el /etc/kde4/kdm/kdmrcarchivo y cámbielo AllowRootLogin=falsepor AllowRootLogin=true.

En LightDM

Este procedimiento habilita el menú "Otro", para que pueda escribir el nombre de usuario roote iniciar sesión. Debes editar /etc/lightdm/lightdm.confy agregar greeter-show-manual-login=true. Luego reiniciar.

Otros administradores de sesiones tienen otros métodos para lograr esto.

Como habrás notado, di las instrucciones, pero bajo ninguna circunstancia debes ejecutar la GUI como root . La Ley de Murphy dice que es probable que te equivoques de alguna manera y te molestará volver a empezar.

Jugué lo suficiente, ¿cómo regreso?

Para deshabilitar el inicio de sesión raíz simplemente escriba:

sudo passwd -dl root

Luego revierta los cambios en los archivos anteriores. ¿Se sintió bien tener poderes de súper vaca?

Braiam
fuente
Este fue un muy buen resumen. Me pregunto si alguien puede actualizarlo más tarde para incluir también KDE5.
shevy
1

He usado nodm para este propósito en un LiveCD respin que había reunido alguna vez.

sudo apt-get install nodm

Luego configúrelo para habilitar y configurar el usuario para usar:

sudo vi /etc/default/nodm
KFro
fuente
El enlace está roto. Tal vez esto es lo mismo? (Además, he votado)
LogoS
Sí, el enlace puede haber cambiado, por lo que el de LogoS es probablemente el correcto en estos días.
shevy