Capitulos de este wiki
  1. 1 Aprendiendo Samba
  2. 2 ¿Qué es Samba?
  3. 3 ¿Qué puede hacer Samba por mí?
  4. 4 Familiarizandonos con una Red SMB/CIFS
  5. 5 Implementaciones de Microsoft
  6. 6 Un Vistazo a la Distribución Samba
  7. 7 ¿Cómo puedo Obtener Samba?
  8. 8 Instalando Samba en un Sistema Unix
  9. 9 Descargando la Distribución
  10. 10 Configurando Samba
  11. 11 Compillando e Instalando Samba
  12. 12 Un Fichero de Configuración Basico
  13. 13 Iniciando los Demonios de Samba
  14. 14 Testeando los Demonios Samba
  15. 15 Configurando los Clientes Windows
  16. 16 Configurando Computadoras Windows 95/98 (I)
  17. 17 Configurando Computadoras Windows 95/98 (II)
  18. 18 Una Introducción a SMB/CIFS (I)
  19. 19 Una Introducción a SMB/CIFS (II)
  20. 20 Compartición de Unidades de Disco
  21. 21 Aprendiendo a usar el Fichero de Configuración de Samba
  22. 22 Secciones Especiales
  23. 23 Opciones del Ficheros de Configuración
  24. 24 Configuración del Servidor
  25. 25 Configuración de la Compartición de Disco
  26. 26 Opciones de Red con Samba
  27. 27 Servidores Virtuales
  28. 28 Opciones de Ficheros de Registro
  29. 29 Visualización (Browsing) y Compartición Avanzada de Discos
  30. 30 Visualización, Navegación o 'Browsing'
  31. 31 Diferencias entre Sistemas de Ficheros
  32. 32 Permisos de Ficheros y Atributos en MS-DOS y Unix
  33. 33 Planchado de Nombres (Name Mangling) y Tipo
  34. 34 Bloqueos y Opciones de Bloqueos
  35. 35 Usuarios, Seguridad y Dominios
  36. 36 Usuarios y Grupos
  37. 37 Controlando el acceso a los recursos compartidos
  38. 38 Seguridad y autenticación
  39. 39 Contraseñas
  40. 40 Sincronización de las Contraseñas
  41. 41 Dominios Windows
  42. 42 Scripts de Entrada
  43. 43 Impresión y Resolución de Nombres
  44. 44 Enviando tareas de impresión a SAMBA
  45. 45 Impresión sobre Impresoras de Cliente Windows
  46. 46 Resolución de Nombres con Samba
  47. 47 Informacion adicional sobre Samba
  48. 48 Magic Scripts (Scripts Magicos)
  49. 49 Internationalización
  50. 50 Mensajes Emergentes
  51. 51 Opciones Añadidas Recientemente
  52. 52 Otras Opciones
  53. 53 Copias de Seguridad (Backups) con smbtar
  54. 54 Resolviendo Problemas con Samba
  55. 55 La Caja de Herramientas
  56. 56 El Arbol de Errores
  57. 57 Recursos Extra
  58. 58 Bibliography

Usando Samba - Configuración de la Compartición de Disco

25 - Configuración de la Compartición de Disco

[editar]
Tutorial creado por Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html
20 de Febrero de 2006

Ya mencionamos en la sección anterior que no teníamos discos compartidos en el servidor hydra. Continuaremos ahora con el fichero de configuración y crearemos una disco compartido vacío llamado [data]. Estas son las adiciones que debemos incorporar:

[global]
   netbios name = HYDRA
   server string = Samba %v on (%L)
   workgroup = SIMPLE
 
 [data]
   path = /export/samba/data
   comment = Data Drive
   volume = Sample-Data-Drive
   writeable = yes
   guest ok = yes
 

El recurso [data] es el típico en una compartición de disco con Samba. El recurso mapea a un directorio del servidor Samba: /export/samba/data. También proporcionamos una línea de comentario que describe al recurso como Data Drive, así como un nombre de unidad para el recurso en sí.

El recurso es configurado como grabable para que los usuarios puedan escribir datos en él; por defecto, Samba crea recursos de sólo lectura. Como resultado, esta opción necesita ser explícitamente incluída en cada recurso de disco que queramos hacer escribible.

Habrás notado que hemos establecido el parámetro guest ok a yes. Mientras que no es muy seguro que digamos hacer esto, hay una serie de cosas relativas a las contraseñas que deberemos comprender antes de establecer configuraciones para usuarios individuales y autentificación. Por el momento, vamos a dejar que cualquiera pueda conectar al recurso con esta opción.

Sigamos con las adiciones a nuestro fichero de configuración. En adición, crearemos el directorio /export/samba/data como root en nuestra máquina Samba con los siguientes comandos:

# mkdir /export/samba/data
 # chmod 777 /export/samba/data
 

Ahora, si conectas de nuevo al servidor hydra (puedes ahcerlo mediante un click sobre su icono en el Entorno de Red de Windows), deberías ver un único recurso listado, llamado data, como se ve en la Figura 4.4. Este recurso debería tener permisos de lectura/escritura. Intenta crear o copiar un fichero sobre el recurso. O, si te sientes aventurero, podrías crear una unidad de red que apunte al recurso.

Figure: El recurso inicial data en el servidor Samba.

\includegraphics[ width=0.80\textwidth]{img/sam-0404.ps}

 

Opciones de Configuración en una Compartición de Disco

Las opciones básicas de configuración de Samba para recursos de disco se listan en la Tabla 4.4.


Table: Opciones de Configuración Básicas para un Recurso.
Opción Parámetros Función Defecto Ambito
path (directory) string (nombre completamente cualificado) Establece el directorio Unix que se proporcionará para un recurso de disco o se usará para el spooler de una impresora compartida /tmp Recurso
guest ok (public) booleano Si se establece a yes, la autentificación no es necesaria para acceder al recurso no Recurso
comment string Establece el comentario que aparecerá junto al recurso Ninguno Recurso
volume string Establece el nombre de la unidad: el nombre DOS para la unidad física nombre recurso Recurso
read only booleano Si es yes, permite acceso de sólo lectura al recurso yes Recurso
writeable (write ok) booleano Si es no, permite acceso de sólo lectura al recurso no Recurso

 

path

Esta opción, la cual es sinónima de directory, indica la ruta desde la raíz del recurso de disco o impresión. Puedes seleccionar cualquier ruta en tu servidor Samba, mientras que el propietario del proceso Samba que está corriendo tenga permisos de lectura/escritura sobre el directorio. Si la ruta es para un recurso tipo impresora, debería apuntar a un directorio temporal donde los ficheros puedan ser escritos en el servidor antes de que sean enviados al spooler de la impresora ( /tmp y /var/spool son buenas elecciones). Si la ruta es para un recurso de disco, los contenidos de la carpeta representativa del nombre del recurso en el cliente coincidirán con los contenidos del directorio en el servidor Samba. Por ejemplo, si tenemos el siguiente recurso de disco en nuestro fichero de configuración:

[network]
   path = /export/samba/network
   writable = yes
   guest ok = yes
 

Y los contenidos del directorio /usr/local/network en la parte Unix son:

$ ls -al /export/samba/network
 drwxrwxrwx 9 root nobody 1024 Feb 16 17:17 .
 drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 ..
 drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 quicken
 drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 tax98
 drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 taxdocuments
 

Entonces deberíamos ver el equivalente (Figura 4.5.) en la parte del cliente:

\includegraphics[ width=0.80\textwidth]{img/sam-0405.ps}

Figure: Vista de cliente Windows de un sistema de archivos de red especificado por ruta.

guest ok

Esta opción (la cual tiene una sinónima pero antigua public) permite o prohíbe accesos anónimos a un recurso. El valor por defecto es no. Si se establece a yes, significa que no se necesita nombre de usuario ni contraseña para conectar al recurso. Cuando un usuario conecta, los derechos de acceso son los mismos. La cuenta por defecto a la que Samba ofrece el recurso es nobody. Sin embargo, esto puede ser cambiado con la opción de configuración guest account. Por ejemplo, las siguientes líneas permiten accesos a usuarios anónimos al recurso [accounting] con los permisos de la cuenta ftp:

[global]
   guest account = ftp [accounting]
   path = /usr/local/account
   guest ok = yes
 

Advierte que los usuarios aún pueden conectar al recurso usando una combinación nombre de usuario/contraseña válidos. Ellos mantendrán los derechos de acceso garantizados por su propia cuenta y no por la cuenta de anónimo. Si un usuario intenta logearse y falla, sin embargo, obtendrá los permisos establecidos para un usuario anónimo. Puedes obligar a que todo usuario que conecte al recurso lo haga como anónimo (y tendrá los permisos del usuario anónimo) estableciendo la opción guest only = yes.

 

comment

La opción comment te permite introducir un comentario que será enviado al cliente cuando intente navegar por el recurso. El usuario puede ver el comentario seleccionando la opción "Vista/Detalle" en la ventana de Entorno de Red, o tecleando el comando NET VIEW desde una ventana MS-DOS. Por ejemplo, así es como insertarías un comentario para el recurso [network]:

[network]
   comment = Network Drive
   path = /export/samba/network
 

Esto generaría una carpeta como la de la Figura 4.6 en la parte del cliente. Advierte que con la actual configuración de Windows, este comentario no será mostrado hasta que un recurso sea mapeado a una unidad de red Windows.

Asegúrate de no confundir la opción comment, la cual documenta los recursos de un servidor Samba, con la opción server string, la cual documenta al servidor mismo.

Figure: Vista de Cliente Windows de un comentario de recurso.

\includegraphics[ width=0.80\textwidth]{img/sam-0406.ps}

 

volume

Esta opción te permite especificar el nombre de volumen para el recurso como lo reportará SMB. Este normalmente suele ser el nombre de recurso dado en el fichero smb.conf. Sin embargo, si quieres llamarle algo más o cambiarlo, puedes hacerlo con ésta opción.

Por ejemplo, un programa de instalación podría chequear el nombre de unidad de un CD-ROM para asegurarse de que el CD-ROM correcto está en la unidad lectora antes de iniciar la instalación. Si copias el contenido del CD-ROM sobre un recurso de red, y quieres instalar desde ahí, puedes usar esta opción para corregir el problema:

[network]
   comment = Network Drive
   volume = ASVP-102-RTYUIKA
   path = /home/samba/network
 

read only y writeable

Las opciones read only ywriteable (owrite ok ) son realmente dos formas de decir lo mismo, pero aproximándose desde polos opuestos. Por ejemplo, puedes establecer cualquiera de estas opciones en la sección [global] o en la de un recurso determinado:

read only = yeswriteable = no

Si las defines como las de arriba, los datos podrán ser leídos desde el recurso, pero no se podrá escribir en él. Podrías pensar que sólo necesitarás esta opción cuando quieras crear un recurso de sólo lectura. Sin embargo, advierte que la opción sólo-lectura es la opción por defecto para los recursos; si quieres habilitar la escritura sobre un recurso, debes indicarlo explícitamente especificando una de las siguientes opciones en ael fichero de configuración para cada recurso:

read only = nowriteable = yes

Advierte que si especificas más de una ocurrencia de la misma opción, Samba usará el último valor que encuentre para el recurso.

[editar]

10 opiniones

Sergio

buenisimo
huevos

no mames
Muy muy bueno.

Excelente. Todos los aspectos que me presentaron problemas en la configuración del servidor fueron resueltos con la ayuda proporcionada por este documento. Muchas gracias a los autores y traductores por su aporte.
Samba en web.

Quisiera saber mas sobre lo que es la instalacion de samba en web.
Samba.

Exelente curso de samba, muy bien explicado.
1 2 | siguiente >

Tutoriales relacionados con 'Usando Samba'

Este documento describe la manera de usar el paquete Samba, que dota a Linux de... Más »
Cuando un entorno Windows precisa nuestros archivos, o puede servirnos para imprimir nuestros documentos, nada... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
Antes de continuar he de advertir que instalar una estación de trabajo NetBSD es un... Más »
Vamos a ver cómo funciona Snort en todas sus facetas, instalación y configuración (sistemas Windows),... Más »

Autor y licencia de 'Usando Samba'


Tutorial de Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.