On Mon, May 03, 2004 at 11:03:50AM -0700, Maria Garcia Suarez wrote: > Hola, Como hubo varias respuestas a este post y creo que ningun� di� al punto, voy a intentar un tiro yo. > > Me gustaria instalar Samba en mi Debian para que sea > utilizada por usuarios que no tienen cuenta en el > sistema (por razones de seguridad y de comodidad, para > no tener que dar de alta a todo el que usa el servidor > de ficheros). Mala idea. Samba es un server de archivos inter-SO con muy fino control de permisos (granularidad) en los archivos/recursos. Por lo tanto Samba no implementa usuarios virtuales en la forma en que alguien sugiri�, con una backend SQL o de otro tipo, aplicable a pop/ftp. pop y ftp son casos completamente distintos, los usuarios no tienen acceso a los recursos del modo que permite Samba. Aunque yo creo que no debe ser muy dif�cil generar usuarios virtuales en Samba con un usuario real en el server y varios virtuales en una BD, en la BD de datos vas a tener que reproducir un mont�n de la funcionalidad de sistema de archivos de la m�quina in�tilmente.
> > Asi pues he estado buscando sobre el tema. En el > fichero de configuracion leo: > > # "security = user" is always a good idea. This > # will require a Unix account > # in this server for every user accessing the > # server. See > # security_level.txt for details. > ; security = user > > Esto es precisamente lo contrario de lo que yo quiero > hacer. Exacto. > > Asi que me he mirado el ficherpo security_user.txt y > por lo que he entendido los dos modos (users y share) > hacen referencia al acceso a cada uno de los recursos, > en un modo cada vez que se accede a un recuerso el > cliente se identifica y con el otro el cliente se > identifica al hacer la conexion y no se vuelve a > identificar mas. > > Por lo que no tiene nada que ver con tener o no tener > cuenta en el sistema. No. Security = USer es definitivamente la opci�n en la mayor�a de los casos. Security = share puede que sirva a veces, pero no tiene mucho sentido, ya que se dirige en contra de lo que vos trat�s de hacer. IMHO lo que debieras hacer puede caer dentro de una de dos estrategias: 1) Un solo usuario unix/samba, le dec�s el pwd a todo el mundo, todos los recursos/archivos/carpetas tienen los mismos permisos, etc. *Muy poco recomendable*. 2) Cre�s todos los usuarios en unix, les asign�s /dev/null o /bin/false como shell, opcionalmente los pon�s a todos en un grupo, por ejemplo, sambausers o sinlogin, y adem�s en los grupos que te convenga crear para ellos. Luego limit�s el acceso al servidor samba a los usuarios del grupo, con la directiva valid users = @sambausers o valid users = @sinlogin, y a otra cosa. > > Alguien me puede orientar? Alguien me puede decir > donde encontrar documentacion sobre como configurar > samba de la manera que quiero? > Porque toda la documentacion que encuentro es siempre > para usuarios con cuenta en el sistema. Samba es un sistema fuertemente orientado a usuario, y lo que vos quer�s hacer no est� implementado. Ese tipo de manejo a un nivel muy simple creo, como dije antes, es practicable, pero donde te pongas apenas exigente te vas a ver en problemas. Por eso la gente de Samba no lo ha implemetado, no tiene mucho sentido, ya que antes o despu�s conduce a duplicar facilidades que da el SO/SA. Espero haber ayudado. Saludos. -- Fernando M. Maresca - - - - - - - - - - - - - Cel: (54) 221 15 502 3938 Cel: 0221-15-502-3938

