Habilitar papelera Linux para prevenir borrados con rm -rf

Para tratar de paliar el borrado accidental con el comando rm -rf se puede habilitar la papelera trash-cli

El proceso de instalación es el siguiente:

Para borrar un archivo

Ver lista de borrados

Recuperar un archivo

La información se almacena en el home de cada usuario, y hay que tener cuidado que no crezca en tamaño.

El siguiente proceso sería generar un fichero que emulase al comando rm, para ello vamos a generar este ejecutable.:

Como nota indicar que aunque el trash-list nos mostrará todos los ficheros que podemos recuperar, para poder realizar la recuperación tendremos que irnos al filesystem/partición donde se ubiquen y hacer el trash-restore.

Si lo ejecutamos desde otra ubicación no lo encontrará. Eso es porque el programa genera un .Trash en cada partición.

Si queremos eliminar por completo la posibilidad de utilizar el rm, podemos renombrar el /bin/rm y crear un enlace blando a /usr/local/bin/trash-rm, pero hay que tener que cuidado si algún programa utiliza las excepciones y control de errores en rm.

 

 

 

Como grabar sesiones de terminal de usuarios Linux

Si queremos grabar toda la actividad de usuario en un fichero de texto y  no queremos recurrir al history, podemos implementarlo con  el comando script.

El proceso sería el siguiente.

Añadir este texto al /etc/profile

 

Generamos la carpeta session y le otorgamos permisos de escritura a todo el mundo. Aunque es un riesgo que nos borren los datos, si hacemos backup de la información la tendremos a mano en caso de necesitarla.

Todas las sesiones de usuario se guardaran en esa carpeta.

Podemos consultarlas visualizando los ficheros session.xxxxxUSERxxxxx

El único problema que tiene es que si dejamos una sesión con un TOP,… grabara de forma constante la salida y el fichero de sesion irá creciendo en consonancia.

 

 

 

 

 

Convertir CSV to JSON

 

Postfix: Aumentar el límite de tamaño de mensajes/archivos adjuntos

Para aumentar el limite de tamaño de un mensaje en Postfix tendremos que modificar o añadir el parámetro message_size_limit al fichero main.cf y luego reiniciar el servicio.

Este ejemplo es para un valor de 15MB