¿Cómo puedo iniciar sesión como root para poder usar gdm?

¿Cómo puedo iniciar sesión como root para poder usar gdm?

En el pasado, Debian presentaba un menú de acciones durante el arranque inicial después de la instalación donde se podía confirmar "iniciar sesión como root". Cuando esa opción desapareció, dejé de definir el usuario root.

Sin embargo, ahora necesito ser usuario root en gdm para utilizar herramientas que funcionen mejor gráficamente.

Esto es lo que quiero hacer:

1) Abra la terminal raíz e ingrese mi contraseña.
2) Inicie sesión como root
3) Salga de la terminal raíz y haga lo mío como root.
4) Utilice el inicio de sesión normal para volver a mi cuenta.

Mi solución actual es iniciar las aplicaciones desde el terminal raíz. Tengo que hacer esto para que BOINC-Client acceda al controlador de gpu AMD para algunas aplicaciones openCL.

Cuando intento hacer lo mismo con Mathematica, tengo que autenticarme cada vez. Prefiero no hacer esto.

El plan es ejecutar BOINC como lo estoy haciendo actualmente y apagarlo antes de cambiar a root. Después de volver a cambiar, lo reiniciaré. Utiliza los mismos recursos (la gpu) que el proyecto Mathematica.

¿Cómo puedo hacer esto?

Respuesta1

Suponiendo que está en Debian 6, edite /etc/gdm3/daemon.conf y agregue la siguiente línea

AllowRoot=true

bajo las opciones de seguridad. Luego comente la siguiente línea en /etc/pam.d/gdm3

auth   required        pam_succeed_if.so user != root

Entonces deberías poder iniciar sesión.

Respuesta2

Realmente no quieres ejecutar X como root. Pero esto podría solucionarlo:

La cuenta raíz probablemente no tenga contraseña; Si la configuración de seguridad en el cuadro de Linux (debe investigar PAM en algún momento) es tal que las cuentas sin contraseña no pueden iniciar sesión, el inicio de sesión raíz está bloqueado. Para solucionar este problema, haga lo siguiente:

  1. Inicie sesión en X como su usuario normal.
  2. Abra una ventana de terminal.
  3. Correr sudo su -. Se le solicitará su contraseña.
  4. Ahora deberías haber iniciado sesión como root (es decir, en la sesión de consola que se ejecuta en la ventana de terminal).
  5. Ahora puede establecer una contraseña para root ejecutando passwd.
  6. Ejecútelo exitdos veces (para cerrar sesión primero como root y luego como usted, lo que cerrará la ventana de la terminal) o simplemente cierre la ventana de la terminal.
  7. Cierre sesión en su sesión GUI, inténtelo.

Respuesta3

No debería tener que ejecutar aplicaciones como root que utilice con frecuencia. Hay formas mejores de solucionar esto.

Pero echa un vistazogksuokdesu, puede que te resulte útil. Incluso puedes configurar tus atajos para usarlos automáticamente.

información relacionada