Mauro Graziosi escribió:
> Gente:
> 
> Tengo un fileserver y no quiero que se borren ciertas carpetas. Eso lo
> manejo por filesystem. El problema es que tampoco quiero que muevan el
> contenido de una carpeta en otra y no lo puedo evitar...
> 
> 1) Tengo un directorio a y un directorio b, en ambos tengo permiso de
> escritura dentro de los mismos para el usuario pepe
> 2) No le permito borrar el directorio a ni b
> 3) El usuario pepe, por Samba arrastra a en b
> 4) Si bien no se borra a, a y todo su contenido se copia al directorio b
> 
> Hasta donde llega mi entendimiento es normal que esto ocurra ya que
> tengo permisos de escritura en ambos y lo único que puedo hacer
> limitando el borrado de los directorios a y b es que dichos
> directorios no desaparezcan. De todas formas me gustaría saber si se
> puede evitar que cuando un usuario mueva un directorio dentro de otro
> (y que dichos directorios no puedan borrarse). Es decir que si ambos
> directorios queden como estaban previo al arrastre de una carpeta
> dentro de otra.
> 
> Saludos.
> 

Uhm... interesante, si bien no conozco muchísimo a Samba no creo que lo 
puedas hacer por permisos... habrá que hacerse un hook al evento "mkdir" 
en el servidor, y validar que el path a crear no sea 'a', aunque quizás 
sea demasiado restrictivo... el problema es que lo que planteás no es un 
único evento del cliente, sino varios.

En fin, por acá está la forma de implementarlo:

http://us3.samba.org/samba/docs/man/Samba3-HOWTO/VFS.html

Que requiere algo de codificación:

http://www.geocities.com/orville_torpid/papers/vfs_tutorial.html

Se me ocurre que podés partir también con el módulo audit, que captura 
tooodos los eventos de disco, directorio y archivos. Se me hace fácil 
hasta a mí que hace siglos que no escribo nada en C:

http://cvs.samba.org/cgi-bin/cvsweb/samba/source/modules/vfs_audit.c?rev=1.5.2.1&content-type=text/x-cvsweb-markup

Quizás haya una manera más simple de hacerlo, pero bueno, ya sabés la 
forma "complicada" y geek de resolverlo :-P

Saludos
Marcelo
-- 
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas - CCNA

E-Mail: [EMAIL PROTECTED]
Jabber ID: [EMAIL PROTECTED]
Public Key ID: 5C990A6C 111C3661
Blog: http://marcelosoft.blogspot.com
-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a