root sin shell


Recientemente me encontré con un problema en un servidor con CentOS. Alguien había cambiado “accidentalmente” el shell del root del sistema de /bin/bash a /sbin/nologin

Cuando esto ocurre, podemos conectarnos al server con una cuenta de usuario que tenga un shell que permita tener acceso a una consola (bash, sh, etc), y una vez conectados, hacer una escalación de privilegios con el comando

su -s /bin/bash

El sistema pedirá entonces la contraseña del root y listo. Ahora, todo lo que resta hacer es modificar el archivo /etc/passwd, ya sea con nano, vi o el comando vipw (recomendado)

Información y Enlaces

Integrese haciendo comentarios, revisando lo que otros tienen que decir o agregando enlaces desde su propio blog a nuestros Artículos


Otros Artículos

Categorías

 

Septiembre 2010
D L M X J V S
« May    
 1234
567891011
12131415161718
19202122232425
2627282930  

Agrege un Comentario

Tome un momento para hacer un comentario diciendonos que piensa. Se permite utilizar algunos comandos de HTML básico para dar formato al texto.

Comentarios de los Lectores

!Sea el primero en agregar un comentario!