Cómo encontrar fallos e inconsistencias en los ficheros passwd y shadow

Existe un comando llamado pwck que mediante su ejecución verifica que la información contenida en los ficheros de autenticación /etc/passwd y /etc/shadow es correcta. Básicamente comprueba el número de campos en cada una de las entradas de los ficheros, verifica la existencia de los campos de login, UID y GID además de revisar que el Seguir leyendo


Linux: El comando lsof

Lsof es una potente herramienta disponible en la shell de Linux que lista los ficheros abiertos en el sistema. Partiendo de esta base, podemos conocer rápidamente que ficheros mantiene abiertos un determinado proceso (PID) o usuario e información adicional como el puerto utilizado por dichos servicios/ficheros, sockets en uso, etc. Lanzando el comando lsof sin Seguir leyendo


¿Cómo escapar caracteres dentro de una variable en sed?

Hace un tiempo os expliqué la forma de utilizar variables dentro de sed, ¿pero como hacemos si dentro del contenido de la variable hay caracteres que tienen que ser “escapados”? Por ejemplo: #!/bin/bash VARIABLE=”/foo/bar/test” sed “s/${VARIABLE}/foo/” fichero Si lo ejecutamos: sed: -e expression #1, char 8: unknown option to `s’ Lo que pasa es que Seguir leyendo


Utilizar variables dentro de sed

Si necesitamos utilizar variables dentro de la ejecución del comando sed, si lo hacemos del modo “estandar” no funcionará correctamente: sed -i ‘/${VARIABLE}/d’ fichero Será necesario utilizar comillas dobles en lugar de comillas simples, de ese modo funcionará correctamente: sed -i “/${VARIABLE}/d” fichero


/etc/rc.local: Ejecutar comandos o scripts en el arranque de *nix

Si no queremos crear un script único (aunque suele ser lo recomendable) para la ejecución de un comando o un script cada vez que iniciamos un sistema tipo Unix (BSD, Gnu/Linux, etc) tenemos la posibilidad de llamarlo desde el fichero /etc/rc.local Cualquier comando que coloquemos o script al que llamemos en dicho fichero será ejecutado Seguir leyendo