¿Cómo habilitar el inicio de sesión raíz?

120

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

Me doy cuenta de las implicaciones de seguridad de esto.

    
pregunta Lincity 22.05.2011 - 11:33

5 respuestas

157

Advertencia

Si bien es posible hacerlo, no se recomienda .

Habilitar

Para habilitar realmente los inicios de sesión raíz, 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, el comando passwd devolverá

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

Entonces, primero ejecuta en una terminal

sudo passwd root

se le pedirá una nueva contraseña de Unix. Escríbalo dos veces (el segundo para confirmación).

Luego ejecuta

sudo passwd -u root 

para desbloquear la cuenta. Esto debería regresar

passwd: password expiry information changed

Revertir de vuelta

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

Alternativas al inicio de sesión raíz

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

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

Es necesario configurar la versión gráfica primero:

pkexec gnome-terminal abrirá un terminal con un aviso raíz.

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

Nota: ejecutar users-admin con privilegios elevados ya no funciona debido a un error que está marcado como "No se soluciona" por razones de seguridad. Consulte enlace para obtener una explicación.

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

Documentación

respondido por el Rinzwind 13.04.2017 - 14:24
13

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

sudo passwd root

mientras que no se recomienda en absoluto. De ayudar a Ubuntu

  

La habilitación de la cuenta raíz rara vez es necesaria. Casi todo lo que necesitas   hacer como administrador de un sistema Ubuntu se puede hacer a través de   sudo o gksudo. Si realmente necesita un inicio de sesión Root persistente, el mejor   alternativa es simular un shell de inicio de sesión Root usando el siguiente   comando ...

Y

  

¡Utilice bajo su propio riesgo!

     

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

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

sudo passwd -dl root

Aquí están los enlaces para habilitar el inicio de sesión raíz para Ubuntu 12.04 & amp; [Ubuntu 12.10] [3]

    
respondido por el a.m. 27.01.2013 - 08:45
10

En Linux hay una cuenta especial llamada root . De forma predeterminada, está bloqueado en Ubuntu, pero puede habilitar la cuenta raíz .

Sin embargo, normalmente no es una buena idea y debe considerarlo detenidamente antes de habilitar el inicio de sesión raíz.

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

  • Los usuarios no tienen que recordar una contraseña adicional (es decir, la contraseña de root), que es probable que olviden (o anotar para que cualquier persona pueda entrar fácilmente en su cuenta).

  • 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 usuario "Administrador" en sistemas Microsoft Windows), se le solicitará una contraseña antes de que se puedan realizar cambios importantes. suceder, lo que debería hacer pensar en las consecuencias de lo que está haciendo.

  • sudo agrega una entrada de registro de los comandos ejecutados (en /var/log/auth.log). Si te equivocas, siempre puedes volver y ver qué comandos se ejecutaron. También es bueno para auditar.

  • Todos los cracker que intenten forzar su entrada en la caja sabrán que tiene una cuenta llamada Root y lo intentarán primero. Lo que no saben es cuáles son los nombres de usuario de sus otros usuarios. Como la contraseña de la cuenta de Root está bloqueada, este ataque no tiene sentido, ya que no hay una contraseña para descifrar o adivinar desde el principio.

  • Permite una transferencia sencilla de los derechos de administrador, en un período de corto o largo plazo, al agregar y eliminar usuarios de grupos, sin comprometer la cuenta de Root. sudo se puede configurar con una política de seguridad mucho más fina.

Esto se trata con más detalle en la documentación de RootSudo Community

Si tiene varios comandos que normalmente requieren sudo , puede escribir sudo -i antes del primer comando y luego exit después del último para evitar escribir repetidamente sudo. Para ejecutar una aplicación GUI con privilegios raíz , presione ALT + F2 e ingrese gksu o gksudo seguido del nombre de su programa ( a menos que esté usando el escritorio de KDE, en cuyo caso el comando es kdesu .

Por ejemplo, gksu nautilus ejecuta el administrador de archivos con privilegios raíz .

Como puede ver, casi nunca es necesario habilitar el inicio de sesión .

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

sudo passwd root

y establecer una contraseña. A continuación, podrá iniciar sesión como root, pero por todos los motivos que he indicado anteriormente y más No recomendaría que lo hicieras.

    
respondido por el Warren Hill 28.02.2013 - 12:57
4

No es necesario tener una cuenta de root habilitada. Simplemente puede usar sudo -i para tener un indicador 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.

    
respondido por el bgvaughan 22.05.2011 - 14:32
2

Respuesta simple: sí, puedes hacerlo.

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

  1. El usuario raíz no tiene una contraseña establecida

  2. ¡Tienen "!" (un signo de admiración) en su entrada / etc / shadow

El siguiente comando soluciona ambos problemas de una vez:

sudo passwd -u root

La parte -u es necesaria debido a "!" en su cuenta.

    
respondido por el thomasrutter 23.01.2013 - 04:57

Lea otras preguntas en las etiquetas