[LUG.ro] Logs de actividad en una determinada carpeta

Diego Sanchez diegors en gmail.com
Vie Ago 21 13:21:13 ART 2009


El 21 de agosto de 2009 10:05, Luis Marucco <lmarucco en gmail.com> escribió:

> Hola a todos !! Tengo un carpeta compartida en un servidor linux
> (Mandriva) que contiene archivos de office. Necesito saber como crear
> un Logs que registre quién accedió/modificó/borró (esto último es
> importantísimo) un determina archivo. Muchas gracias
> Saludos
> Luis
> _______________________________________________
> Lugro mailing list
> Lugro en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/lugro
>

Los logs de samba ya estan en /var/log/samba/.
Habria que jugar con el nivel de "verbosidad".

En cuanto a la eliminacion de archivos, tal vez te interese este email que
mandaron a la lista LugAR-general el año pasado.
Es la configuracion para simular una "papelera" ante archivos eliminados.

From: Guido Lorenzutti
Date: 27-jul-2007 10:04
Subject: Re: [LUGAr-gral] samba y logs de movimientos de archivos
To: Lista de temas generales del LUGAr y de Linux <lugar-gral en linux.org.ar>


A pedido del público :)

Primero creo un archivo que se llame /etc/samba/recycle.conf para ser
ordenado y meto esto:

vfs object = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:touch = yes
recycle:versions = yes
recycle:exclude = *.tmp *.temp *.obj ~$* *.$$$ *.o *.TMP *.TEMP *.exe
*.EXE *.com *.COM

Luego en el smb.conf lo llamo por share, para no activarlo a todo el
samba y para tener una papelera distinta por share.

[SHARE]
      comment = SHARE
      path = /home/grupos/SHARE
      valid users = @SHARE
      public = no
      writable = yes
      create mask = 0770
      force directory mode = 0770
      force create mode = 0770
      force user = root
      force group = SHARE

      include = /etc/samba/veto_files.group
      include = /etc/samba/recycle_group.conf

El include del veto files es también para tener orden. El veto files es
distinto según el share, así que llamo includes distintos.

Lo que falta es en el smb.conf, agregar la siguiente opción, global (no
pershare):

      dont descend = .recycle


Que hace que la carpeta .recycle (done está la papelera) en el path de
cada share en el cual hayan agregado el recurso compartido, no se pueda
acceder vía samba. Así la gente NO puede entrar a la papelera.
Según la versión de samba que tengan, por lo prolijo que es el producto,
no crea sola la carpeta .recycle. Así que vean eso sí notan que no les
funciona. Por agregar un módulo, van a tener que reinciiar el samba,
también según la versión... Los permisos de .recycle alcanza que sean
700 root.root, total el samba corre como root.

Comenten sí les funcionó, por sí me olvidé de algo.

Slds.

-- 
Diego

http://www.BomberosSanMartin.com.ar/
http://www.google.com/profiles/diegors


Más información sobre la lista de distribución Lugro