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]
