Hola..
Con fecha 00:15 28/06/2005, max escribió:
-- Inicio del mensaje --
Hola a todos,
necesito compartir una carpeta en concreto de cada usuario de mi
servidor debian, utilizando samba
Cada usuario tiene en su Home la carpeta "Public" y quiero compartir
solo esa y no toda la Home. Como puedo hacerlo de forma automática?
Estaba pensando de poner una variable en el path como %U o $HOME
pero parece no funcionar. Aquí el trozito de smb.conf.
[Public]
path = /home/%U/Public
available = yes
browseable = yes
public = yes
writable = yes
create mask = 777
directory mask = 777
Esta configuración tiene que confundir al servidor samba, porque estás
nombrando un servicio en concreto (el servicio Public) con unos parámetros
que son variables. La verdad es que no sé cómo respondería.
¿Qué tal modificando la entrada [homes]? Lo he probado, la verdad, pero en
teoría el parámetro "path" podria aplicarse también a este caso, aunque en
mis pruebas ha resultado ser desastroso.
[homes]
comment = Home Directories
path = /home/%U/Public
browseable = yes
writeable = yes
create mode = 0777
directory mode = 0777
Otro detalle para tener en cuenta: el servicio [homes] entrega una carpeta
en concreto a cada usuario, no comparte todas las carpetas de forma
genérica. O sea, aunque tengas muchos usuarios estos no tienen por qué ver
las carpetas del resto de los usuario... al menos yo no he dado en cómo
hacerlo (aunque me gusta mucho más esto que lo que hace windows, que
temuestra todas las carpetas de todos los logins del sistema... ideal para
ataques de "fuerza bruta").
Saludos.