|
Proyecto S.O.B.L. Traducciones.
|
|
|
|
Usando Samba
Robert Eckstein, David Collier-Brown, Peter Kelly
Primera Edición, Noviembre 1999
1-56592-449-5, 416 págs.
|
|
Vamos a volver a los recursos compartidos de usuario por un momento. Si tenemos varios
usuarios a los que dar acceso compartido a sus directorios personales, probablemente
queramos utilizar el recurso compartido especial [homes] del que hablamos en
el Capitulo 5, Navegación y Comparticiones Avanzadas de Unidades de Disco.
Con este recurso todo lo que necesitas decir es:
[homes]
browseable = no
writable = yes
El recurso compartido especial [homes] es una sección especial del fichero de
configuración de Samba. Si un usuario intenta conectar a un recurso compartido ordinario
que no aparece en el fichero smb.conf (como especificándolo con un UNC en Windows
Explorer), Samba va a buscar el recurso compartido [homes]. Si no existe, el
nombre del recurso compartido enviado a Samba se asume como un nombre de usuario
y se busca como tal su contraseña en la base de datos (/etc/passwd o equivalente)
del servidor Samba. Si aparece, Samba asume que el cliente es un usuario Unix intentando
conectar a su directorio personal.
A modo de ejemplo, supongamos que sofia esta intentando conectar a un recurso compartido
llamado [sofia] en el servidor Samba. No hay un recurso compartido con ese nombre
en el fichero de configuración, pero si existe un recurso compartido [homes]
y el usuario sofia está presente en la base de datos de contraseñas, por lo que Samba
sigue los pasos siguientes:
- Samba crea un nuevo recurso compartido llamado [sofia] con el path especificado
en la seccion [homes]. Si no hay una opción path especificada en la sección [homes],
Samba la inicializa a su directorio personal.
- Samba inicializa las opciones del nuevo recurso a partir de las opciones por defecto
de la sección [globals], y cualquier opción superior en [homes] con la excepción
de browseable.
- Samba conecta al cliente sofia a este nuevo recurso.
El recurso [homes] es una forma rápida y limpia de crear recursos compartidos
para tu comunidad de usuarios sin tener que duplicar la información de la base de
datos de contraseñas en el fichero smb.conf. Pero hay varios detalles que hemos de
tener en cuenta:
- La sección [homes] puede representar cualquier cuenta en la máquina, lo que no
es siempre deseable. Por ejemplo, podría crear un recurso compartido para root, bin,
sys, uucp y similares. (Puedes establecer una opción invalid users para protegerte
frente a esto).
- El significado de la opción browseable es diferente de los otros recursos; indica
sólo que la sección [homes] no aparecerá en la lista local de exploración, pero
no que el recurso [alice] no lo hará. Cuando se crea la sección [alice] (despues
de la conexión inicial), usara el valor browseable de la sección [globals] para
ese recurso y no el de la sección [homes].
Como mencionamos, no hay necesidad de una opción path en [homes] si los usuarios
tienen directorios personales Unix en el fichero /etc/passwd del servidor. Has de
asegurarte de que exista un directorio personal válido, de todas formas, Samba no
creará automáticamente un directorio personal para un usuario, y rechazará una conexión
si el directorio personal del usuario no existe o no es accesible.