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 🙂

 

Monitorizar ssh con tcpdump y ejemplos

Si queremos saber que peticiones recibimos en el interfaz eth0 al puerto 22 y queremos excluir nuestra sesión podemos lanzar el tcpdump de la siguiente forma:

Limitar la captura de paquetes a un host espectificico y todos los puertos

Buscar por origen, puerto 80 y salvar la salida a un fichero .pcap

Leer un fichero pcap

Leer fichero pcap con source

 

Dividir y unir archivos en Linux

Si queremos dividir un fichero en linux utilizaremos el comando split:

Esto generara 3 ficheros divididoac divididoab y divididoaa a partir del fichero secure

Si queremos separarlos por tamaño se le puede indicar con

Y para unirlos, podemos hacerlo con el comando cat

 

Convertir CSV to JSON