Logs de Samba, syslog y extd_audit

César Sepúlveda B cesar.sepulveda.b en gmail.com
Jue Mar 27 12:53:27 CLST 2008


Hola lista.

Tengo el siguiente problema con los log de samaba.

Necesito monitorear los cambios que se hacen en los archivos de una carpeta 
compartida, con eso me refiero a saber desde que maquina y cuando se 
renombro, borro, creo y acceso a un fichero.

logro tener estos resultados en syslog el único problema es que no me indica 
desde que maquina o con que usuario son realizadas las acciones auditadas.

en los archivos 
log file = /var/log/samba/log.%m

se me loguean sólo las acciones de Borrar, crear carpeta (solo careta no 
archivo) y borrar archivos y carpetas.

pero no me loguea el acceso a ficheros, ni carpetas ni tampoco el renombrar 
carpetas o archivos.

espero me puedan dar una mano, adjunto mi smb.conf y una parte de los logs de 
syslog y del log por maquina realizando las acciones:
- crear directorio
- renombrar directorio
- acceder al directorio
- volver al directorio anterior
- borrar directorio
- crear archivo
- renombrar archivo
- borrar archivo.

smb.conf:

[global]
   workgroup = digitalmente
   server string = %h server
   log file = /var/log/samba/log.%m
   security = user
   socket options = TCP_NODELAY
   netbios name = INTRANET
   log level = 0 vfs:2
   max log size = 0


[ZETA]
path = /mnt/zeta/intranet/omega/zeta
comment = Documentos
vfs objects = extd_audit
writeable = yes
browseable = yes


el ejemplo del log de syslog.

Mar 27 11:29:43 samba smbd_audit[27292]: opendir Soporte
Mar 27 11:29:43 samba smbd_audit[27292]: chmod_acl Soporte/crear_carpeta mode 
0x1ed failed: La operación no está soportada
Mar 27 11:29:43 samba smbd_audit[27292]: mkdir Soporte/crear_carpeta
Mar 27 11:29:43 samba smbd_audit[27292]: [2008/03/27 11:29:43, 0] 
modules/vfs_extd_audit.c:audit_mkdir(182)
Mar 27 11:29:43 samba smbd_audit[27292]:   vfs_extd_audit: mkdir 
Soporte/crear_carpeta
Mar 27 11:29:43 samba smbd_audit[27292]: opendir Soporte
Mar 27 11:30:00 samba smbd_audit[27292]: rename Soporte/crear_carpeta -> 
Soporte/renombrar_carpeta
Mar 27 11:30:02 samba smbd_audit[27292]: opendir Soporte/renombrar_carpeta
Mar 27 11:30:13 samba smbd_audit[27292]: opendir Soporte/renombrar_carpeta
Mar 27 11:30:13 samba smbd_audit[27292]: rmdir Soporte/renombrar_carpeta
Mar 27 11:30:13 samba smbd_audit[27292]: [2008/03/27 11:30:13, 0] 
modules/vfs_extd_audit.c:audit_rmdir(200)
Mar 27 11:30:13 samba smbd_audit[27292]:   vfs_extd_audit: rmdir 
Soporte/renombrar_carpeta
Mar 27 11:30:35 samba smbd_audit[27292]: opendir Soporte
Mar 27 11:30:35 samba smbd_audit[27292]: open Soporte/crear_archivo.txt (fd 
25) for writing
Mar 27 11:30:35 samba smbd_audit[27292]: fchmod_acl Soporte/crear_archivo.txt 
mode 0x1e4 failed: La operación no está soportada
Mar 27 11:30:35 samba smbd_audit[27292]: close fd 25
Mar 27 11:30:35 samba smbd_audit[27292]: opendir Soporte
Mar 27 11:30:42 samba smbd_audit[27292]: rename Soporte/crear_archivo.txt -> 
Soporte/renombrar_archivo.txt
Mar 27 11:30:47 samba smbd_audit[27292]: unlink Soporte/renombrar_archivo.txt
Mar 27 11:30:47 samba smbd_audit[27292]: [2008/03/27 11:30:47, 0] 
modules/vfs_extd_audit.c:audit_unlink(273)
Mar 27 11:30:47 samba smbd_audit[27292]:   vfs_extd_audit: unlink 
Soporte/renombrar_archivo.txt


ejemplo /var/log/samba/log.cesar :

[2008/03/27 11:29:43, 0] modules/vfs_extd_audit.c:audit_mkdir(182)
  vfs_extd_audit: mkdir Soporte/crear_carpeta
[2008/03/27 11:30:13, 0] modules/vfs_extd_audit.c:audit_rmdir(200)
  vfs_extd_audit: rmdir Soporte/renombrar_carpeta
[2008/03/27 11:30:47, 0] modules/vfs_extd_audit.c:audit_unlink(273)
  vfs_extd_audit: unlink Soporte/renombrar_archivo.txt


Los logs los tengo, pero en syslog no tengo como saber, amenos de que sea por 
el PID, desde donde se realizo la acción, y en el log /var/log/samba/log.%m 
obtengo muy poca info.

De antemano, gracias.

Atte
César Sepúlveda Barra.



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