No recomendable para nuevos usuarios.

No recomendable para nuevos usuarios.

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 como root?", pero ejecute 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 control total sobre ella.

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

Esta pregunta intenta dirigirse a los usuarios a los que no les gusta el sistema de permisos actual en el que el root está separado de los usuarios normales.No apoyo tales comportamientos., pero si un usuario quiere,por cualquier razón, esta pregunta debería adaptarse a sus preocupaciones.

No recomendable para nuevos usuarios.

Respuesta1

Lee esto antes de hacer cualquier cosa.¿Por qué es malo iniciar sesión como root?

En primer lugar, debes establecer rootla contraseña.

sudo passwd root
Enter new UNIX password:

Ahora tienes rootcontraseña. Ahora activa la rootcuenta:

sudo usermod -U root

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

Para habilitar esto:

En DMG

Edite /etc/gdm/custom.confel archivo e inclúyalo AllowRoot=true.

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

auth required pam_succeed_if.so user != root quiet_success

para que quede así:

#auth required pam_succeed_if.so user != root quiet_success

En KDM

Edite /etc/sddm.confo cree el archivo /etc/sddm.conf.d/uid.confy agréguelo/cambielo MinimumUidpor MinimumUid=0. Mostrará todos los usuarios del sistema, incluido el root.

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 reinicie.

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

Como habrás notado di las instrucciones peroBajo ninguna circunstancia debes ejecutar la GUI como root.. La Ley de Murphy dice que es probable que te equivoques de alguna manera y te moleste empezar de nuevo.

Jugué lo suficiente, ¿cómo vuelvo?

Para deshabilitar el inicio de sesión root simplemente escriba:

sudo passwd -dl root

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

Respuesta2

he usadonodmPara ello, en un LiveCD respin que había preparado alguna vez.

sudo apt-get install nodm

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

sudo vi /etc/default/nodm

Respuesta3

Elrespuesta superiorPuede que haya sido exacto antes, pero supongo que Ubuntu ha realizado cambios para Kubuntu o Kubuntu simplemente se ejecuta de manera diferente. Sinceramente, me parece un poco molesto que Ubuntu siga intentando quitar u ocultar esta opción como si cualquier usuario que estuviera lo suficientemente loco como para hacerlo no fuera consciente de los riesgos.

Dicho esto, el directorio /etc/kde4/kdm/kdmrc/no existe en Kubuntu 21.10. Entonces, encontré una solución a la frustración. Los primeros pasos para establecer rootla contraseña siguen siendo los mismos, obviamente.

Usando el comando, sudo passwd rootpara establecer una nueva contraseña de root. Es recomendable establecer una rootcontraseña que sea diferente de su contraseña de usuario y difícil de adivinar por razones obvias.

Vista previa de mí configurando una rootcontraseña de usuario:

vista previa de cómo establezco una contraseña de usuario root

Luego corre sudo usermod -U rootpara activar la rootcuenta.

Ahora aquí está la principal diferencia en Kubuntu. El directorio /etc/kde4/o cualquiera /etc/kde.../no existe en Kubuntu. /etc/pam.d/existe, pero el archivo que editarás se llama sddm,no gdm-password

No existe tal cosa como /etc/kde/... :

No existe tal cosa como /etc/kde/...

Editarás uno o ambos archivos en /etc/sddm/. Su contenido es el mismo y también lo es la edición.

Vista previa de los contenidos en /etc/sddm/el directorio:

Vista previa del contenido en el directorio /etc/sddm/

  • El archivo ./wayland-session(para habilitar el inicio de sesión de root si inicia sesión con la sesión de Wayland en el entorno de escritorio)
  • El archivo ./Xsession(para habilitar el inicio de sesión de root si inicia sesión con Xsession en el entorno de escritorio.Este suele ser el valor predeterminado cuando instalas Kubuntu y muy probablemente lo que estás usando.).
  • O puede editar ambos archivos.

Usando la Terminal/consola, navegue /etc/sddm/y abra uno de los archivos (usaré Xsession) ejecutando sudo nano Xsession (Alternativamente, puede hacerlo run sudo nano /etc/sddm/Xsessiondesde cualquier pantalla de terminal).

Vista previa de los comandos del editor de archivos nano y los comandos de navegación:

Vista previa de los comandos del editor de archivos nano y los comandos de navegación

Se abre el archivo. Usando las teclas de flecha, navegue con cuidado hasta cerca del final del contexto del texto (como las últimas 3 o 4 líneas) justo debajo;

esac

Agregue el siguiente texto como una línea y guarde el archivo/los cambios (usando ^X[es decir CtrlX] y diciendo 'Sí/Y').

AllowRoot=true  

Vista previa del archivo ./Xsession después de editarlo:

Vista previa del archivo ./Xsession después de editarlo

Los pasos son los mismos si elige editar el archivo ./wayland-session.

El último paso es navegar al directorio /etc/pam.d/en Tterminal y abrir el archivo ./sddmusando el comando:sudo nano sddm

(O simplemente ejecute el comando único sudo nano /etc/pam.d/sddm)

Vista previa de contenidos en el directorio /etc/pam.d/ mostrando ./sddm:

Vista previa de contenidos en el directorio /etc/pam.d/ mostrando ./sddm

En el archivo abierto (./sddm), cerca de la parte superior (como las primeras 3 líneas aproximadamente), agregaremos el símbolo "#" delante de la línea:

auth    required        pam_succeed_if.so user != root quiet_success

Esto lo convierte en un comentario por lo que la computadora ignora esa línea y se convierte en:

#auth    required        pam_succeed_if.so user != root quiet_success

Vuelva a cerrar/guardar el archivo (con ^X/ CtrlX).

archivo ./sddm antes de editar:

archivo ./sddm antes de editar

archivo ./sddm después de editar:

archivo ./sddm después de editar

Ahora regrese a la pantalla de bloqueo (cierre sesión o cambie de usuario) e inicie sesión como root. Es posible que tengas que escribir manualmente "root" como nombre de usuario y utilizar la contraseña de root que estableciste anteriormente.

Ahora eres root.

Cuando haya terminado, se recomienda encarecidamente deshacer los cambios en el archivo que realizó y desactivar la contraseña del usuario root ejecutando sudo passwd -dl root.

Respuesta4

Mi servidor VPS está configurado, así que comienzo con un mensaje en la terminal que me solicita que inicie sesión. La cuenta no root no tiene privilegios sudo. Tengo que iniciar sesión con la cuenta no root o la cuenta root. Luego puedo iniciar la GUI (escritorio gráfico que usa xfce) ejecutando startx. Cuando cierro la sesión, cierra la GUI y me devuelve a la terminal.

Para ser claros, puedo ejecutar startx después de iniciar sesión como root y ejecutaré todo el entorno de escritorio como root. Lo cual, como han dicho otros, es muy peligroso porque todo el software se ejecuta como root. Por lo tanto, un código incorrecto en un programa, ya sea un error de seguridad o un código malicioso, puede causar problemas graves y es posible incluso dejar entrar a un pirata informático. Por lo tanto, realmente no desea utilizar el navegador web para navegar por la web. Tal vez si visitas una página web de tu propiedad y la administras, estaría bien, pero nadie más, ni siquiera Google. Si solo lo usa para administrar y editar sus archivos, debería estar bien. Por supuesto, también puedo ejecutar startx desde una cuenta que no sea root.

Configuré esto de esta manera deteniendo y desactivando mi administrador de pantalla. Este sistema operativo Linux es Ubuntu Server con xfce instalado usando taskel.

Básicamente, era solo una cuestión de cambiar del TTY que tenía xfce ejecutándose a un TTY que era solo terminal. Luego el registro es como root y se ejecuta:

systemctl stop lightdm
systemctl disable lightdm

Luego reiniciando. Esos 2 comandos detienen y desactivan el administrador de pantalla.

Deberías poder volver a cambiarlo a la normalidad ejecutando:

systemctl enable lightdm

Luego reiniciando.

Ahora dije lightdm, pero en su caso podría ser un administrador de pantalla diferente, por lo que colocaría el nombre de ese en lugar de "lightdm".

Si está utilizando Wayland en lugar del sistema X Windows, los pasos pueden ser significativamente diferentes, creo que Wayland usa un comando diferente al de startx para iniciar la GUI.

Antes incluso de ver esta pregunta, ya había publicado un tutorial sobre cómo hacer esto:https://www.deltafoxdesign.com/how-to/configure-linux-start-and-exit-gui.htm

información relacionada