10 trucos esenciales para administradores Linux

Ya hace unos cuantos días que leí el artículo Lazy Linux: 10 essential tricks for admins y me pareció realmente útil, tanto para los administradores de sistemas como para todos aquellos que gustan jugar con el terminal. Es posible que muchos de los que leais esto conozcaís los trucos pero habrá otros tantos que los desconozcan. Aquí os muestro solo algunos de los que más me han llamado la atención.

Cómo reestablecer la contraseña de root
A más de uno le ha podido pasar que no se acuerda de la contraseña de root y piensa que tiene que reinstalar el sistema de nuevo. Alto ahí, antes de cometer esa locura prueba lo siguiente:

  1. Arranca el sistema y entra en la pantalla de arranque (GRUB, por ejemplo)
  2. Elige el kernel con el que quieras arrancar y pulsa la letra E para editar la entrada de GRUB
  3. Selecciona la línea que empieza por la palabra kernel y pulsa nuevamente la letra E para editar los parámetros del kernel
  4. Añade 1 al final de la línea, pulsa Enter y posteriormente la letra B para arrancar tu sistema
  5. Lo que has hecho es arrancar en modo usuario único con lo que ahora podrás ejecutar el comando passwd para reestablecer la contraseña de root.

Crear una puerta trasera (backdoor) SSH
Pongamos por caso que necesitas acceso a una máquina que está protegida mediante un firewall. Puedes crear un pequeño agujero o puerta trasera para saltarte el firewall. Por supuesto, antes de proceder debes tener en cuenta que no estás haciendo nada ilegal y que no te vas a meter en ningún lío por ello ;-) Estos son los pasos:

  1. Lo primero que necesitarás es una máquina conectada a Internet que servirá de intermediaria y a la que llamaremos blackbox.example.com y en la que el usuario es thedude
  2. Posteriormente nos conectaremos desde nuestra máquina local (en la que debemos ser root) a la máquina intermediaria creando un túnel mediante la siguiente instrucción:
    ~# ssh -R 2222:localhost:22 thedude@blackbox.example.com
    Lo que hemos hecho es redireccionar todas las instrucciones que vayan por el puerto 2222 al puerto 22 (SSH) de nuestra máquina local
  3. Una vez que accedes a la máquina intermediaria necesitas mantenerte conectado. Para ello puedes escribir lo siguiente en la consola
    thedude@blackbox:~$ while [ 1 ]; do date; sleep 300; done
    y minimizar esa ventana
  4. Ahora necesitas conectarte desde la otra máquina (a la que llamaremos tech) a la máquina intermediaria como el usuario thedude (por supuesto necesitas saber la contraseña) de la siguiente manera:
    root@tech:~# ssh thedude@blackbox.example.com
  5. Una vez que esta máquina está conectada ya puedes hacer ssh a la máquina que está detrás del firewall mediante:
    thedude@blackbox:~$: ssh -p 2222 root@localhost (por supuesto necesitas conocer la contraseña de root)

Si queréis aprender más no dejéis de leer el post original (en inglés).

Noticias relacionadas:
7 consejos para usuarios Linux
root script

Proudly powered by WordPress
Theme: Esquire by Matthew Buchanan.