Vamos a ver como podemos deshabilitar el root en una Centos 6, ya que es de las pocas distribuciones que te viene con la cuenta de root activada.
Primero que nada accede al servidor como root, una vez dentro seguimos estos pasos:
- Ejecutamos /usr/sbin/visudo y buscamos la siguiente linea:
# %wheel ALL=(ALL) ALL
Solo tendremos que quitarle la #, de esta manera todos los usuarios en el grupo wheel pueden utilizar el sudo para ejecutar cualquier comando como si fueran root.
- Añadimos la cuenta bass al grupo Wheel de la siguiente manera:
De esta forma ya podemos ejecutar comandos de root con el usuario bass.
- Por ultimo solo tenemos que deshabilitar la cuenta de root, que se puede hacer asi:
Lo unico que hemos hecho ha sido cambiar de nombre al root, por lo que si queremos poner alguna limitacion mas podriamos editar el /etc/security/access.conf y añadir lo siguiente al grupo de administradores:
-:wheel:ALL EXCEPT LOCAL 192.168.1. 80.69.128.12
De esta manera deniega el login a los usuarios que estan en el grupo Wheel unicamente desde la red 192.168.1.0/24 y desde la ip publica 80.69.128.12
Para que esto funcione hay que editar el fichero /etc/pam.d/sshd lo siguiente:
auth required pam_access.so
Con esto ya lo tendriamos todo listo!
Referencias:
quickly secure centos 5 by enabling sudo disabling root and limiting access