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

 

ACL linux gestión de permisos

En el día a día nos encontramos con la necesidad de otorgar permisos a usuarios sobre carpetas y no es suficiente con los permisos estandard de linux. Para poder realizarlo deberemos utilizar las ACL’s

La forma de identicar si un directorio tiene ACL’s asignadas es lanzar un “ls -al ” y ver si aparece un signo “+” a la derecha de los permisos estandar

Vamos a ver como podemos implementarlo:

 

De momento no hay ACL’s

Añadimos una ACL de rwx al directorio al usuario afntes.

Esta ACL nos permite añadir, ejecutar y sobreescribir ficheros.

Sí sólo queremos que edite y no añada ficheros otorgaremos rwX

Creamos un fichero con el usuario afntes

Añadimos un umask al usuario de 0002 para que genere ficheros con permisos 664 y le metemos en un grupo (/etc/group) al que pueda añadir a los usuarios que tengan más permisos.

Para que los cambios se aplique de forma recursiva en el árbol de carpetas

 

Cuando entre el usuario tendrá todo montado 🙂