Cómo habilitar el inicio de sesión de root?

Me gustaría habilitar la cuenta raíz en mi instalación de Ubuntu.

Me doy cuenta de las implicaciones de seguridad de esto.

Advertencia

Si bien es posible hacer, no se recomienda.

Permitir

Para habilitar realmente los inicios de sesión de root, primero debe establecer una contraseña para la cuenta raíz y luego desbloquear la cuenta raíz bloqueada. Si no establece una contraseña para la cuenta raíz, la passwd el comando volverá

passwd: unlocking the password would result in a passwordless account.  

Entonces, primero ejecute en una terminal

sudo passwd root

se le pedirá una nueva contraseña de Unix. Escríbelo dos veces (la segunda para confirmación).

A continuación, ejecute

sudo passwd -u root 

para desbloquear la cuenta. Esto debería devolver

passwd: password expiry information changed

Revertir

Si desea deshabilitar la cuenta raíz en Ubuntu, debe bloquear la cuenta raíz utilizando el siguiente comando sudo passwd -l root

Alternativas a root login

Si desea trabajar en una consola raíz, también puede usar sudo -i.

Solo haz esto si sabes lo que estás haciendo. Más información sobre por qué quedarse con sudo aqui

La versión gráfica necesita configurarse primero:

pkexec gnome-terminal abrirá una terminal con un indicador de root.

passwd root le permitirá crear una contraseña para root.

Nota: La ejecución de users-admin con privilegios elevados ya no funciona debido a un error que está marcado como "No se solucionará" por razones de seguridad. Ver https://bugs.launchpad.net/ubuntu/ + fuente / gnome-system-tools/ + error / 685215 para una explicación.

pkexec users-admin abrirá la pantalla de usuarios:im1

Documentación

Puede habilitar la cuenta raíz configurando la contraseña como

sudo passwd root

si bien no se recomienda en absoluto. De ayuda Ubuntu

Rara vez es necesario habilitar la cuenta raíz. Casi todo lo que necesitaspara hacer como administrador de un sistema Ubuntu se puede hacer a través deasudo o gksudo. Si realmente necesita un inicio de sesión de Root persistente, la mejor alternativa es simular un shell de inicio de sesión de Root utilizando el siguiente comando...

Y

¡Úselo bajo su propio riesgo!

Iniciar sesión en X como root puede causar problemas muy graves. Si cree que necesita una cuenta raíz para realizar una determinada acción, consulte primero los canales de soporte oficiales para asegurarse de que no haya una alternativa mejor.

Una vez habilitada, puede deshabilitar la cuenta raíz como

sudo passwd -l root

Aquí están los enlaces para habilitar el inicio de sesión de root para Ubuntu 12.04 &lificador; Ubuntu 12.10

En Linux hay una cuenta especial llamada arraigar. De forma predeterminada, está bloqueado en Ubuntu, pero puede habilitar el arraigar cuenta.

Esto es normalmente no es una buena idea sin embargo, debe considerar con mucho cuidado antes de habilitar el inicio de sesión de root.

Hay varias buenas razones para no iniciar sesión como root, pero use sudo en su lugar, que incluyen

  • Los usuarios no tienen que recordar una contraseña adicional (es decir, la contraseña de root), que es probable que olviden (o escriban para que cualquiera pueda acceder a su cuenta fácilmente).

  • Evita el inicio de sesión interactivo "Puedo hacer cualquier cosa "de forma predeterminada (por ejemplo, la tendencia de los usuarios a iniciar sesión como un usuario" Administrador " en los sistemas Microsoft Windows), se le pedirá una contraseña antes de que se produzcan cambios importantes, lo que debería hacerle pensar en las consecuencias de lo que está haciendo.

  • sudo agrega una entrada de registro de los comandos run(en /var/log / auth.registro). Si se equivoca, siempre puede volver atrás y ver qué comandos se ejecutaron. También es bueno para la auditoría.

  • Cada cracker que intente ingresar por la fuerza bruta a su caja sabrá que tiene una cuenta llamada Root y lo intentará primero. Lo que no saben es cuáles son los nombres de usuario de sus otros usuarios. Dado que la contraseña de la cuenta raíz está bloqueada, este ataque se vuelve esencialmente sin sentido, ya que no hay una contraseña para descifrar o adivinar en primer lugar.

  • Permite una fácil transferencia de derechos de administrador, a corto o largo plazo, al agregar y eliminar usuarios de grupos, sin comprometer la cuenta raíz.sudo se puede configurar con una política de seguridad mucho más detallada.

Esto se discute con más detalle en el Documentación de la Comunidad RootSudo

Si tiene una serie de comandos que normalmente requerirían sudo puede escribir sudo -i antes del primer comando, entonces exit después de la última para evitar escribir repetidamente sudo. Para ejecutar una aplicación GUI con arraigar prensa de privilegios ALT+F2 y entrar gksu o gksudo seguido del nombre de su programa (a menos que esté usando el escritorio KDE, en cuyo caso el comando es kdesu.

Por ejemplo gksu nautilus ejecuta el administrador de archivos con arraigar privilegio.

Como puedes ver es Casi nunca es necesario habilitar el arraigar sesión.

Dicho esto, para habilitar el inicio de sesión de root, todo lo que se requiere es establecer una contraseña de root

sudo passwd root

y establece una contraseña. A continuación, podrá iniciar sesión como root, pero por todas las razones que he dado anteriormente y más No te recomendaría que lo hicieras.

No es necesario tener una cuenta de root habilitada. Simplemente puede usar sudo -i para tener un mensaje de superusuario como si hubiera iniciado sesión como root. Eso evita el riesgo de seguridad de permitir inicios de sesión directos como root.

Respuesta simple: Sí, puedes hacerlo.

Actualmente, hay dos cosas que impiden que root inicie sesión en Ubuntu predeterminado.

  1. El usuario root no tiene contraseña

  2. Ellos tienen "!"(un signo de exclamación) en su entrada /etc/shadow

El siguiente comando soluciona ambos problemas de una sola vez:

sudo passwd -u root

El -u parte es necesaria debido a la "!"por su cuenta.

Consulte también ¿Por qué no hay opción para iniciar sesión como root?