Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa IE
UNIVERSIDAD CESMAG
FACULTAD DE INGENIERIA
INGENIERIA ELECTRONICA
Teoria
Que es samba
Como verás a continuación, configurar tu Raspberry para compartir archivos en red con Samba es al
realmente sencillo, y en pocos pasos lo tendrás completamente operativo. Con estos pocos
pasos, todos los usuarios de la red podrán acceder fácilmente a los archivos compartidos, para
trabajar de forma cooperativa.
1
Guía de laboratorio
Programa IE
Ejemplo de configuración de Samba
• [share]. Es el nombre del directorio tal y como lo veremos desde nuestro cliente.
• comment. Es un simple comentario que solo te servirá a ti en principio.
• path. Es la ruta en la que se encuentra el directorio que compartimos en nuestra Raspberry
Pi.
• browseable. Indica si damos permiso para navegar por los subdirectorios de nuestro
directorio compartido.
• writeable. Da permiso para escribir en el directorio.
• create mask y directory_mask. Estos dos parámetros se corresponden con los permisos que
se aplican a los ficheros y directorios nuevos. Recomendable indicar los valores que he
puesto para evitar que cualquiera fuera de este directorio pueda modificar. Te recomiendo
que leas el artículo sobre los permisos en Linux para que tengas claros los posibles valores
que puedes asignar.
• public. Define si es necesaria contraseña para conectarse.
2
Guía de laboratorio
Programa IE
o +: añade permiso
o -: quita permiso
o r: permiso de lectura
o w: permiso de escritura
o x: permiso de ejecución
• ejemplos:
• sudo chmod u+rwx (le da todos los permisos al propietario)
• sudo chmod ug+rwx (le da todos los permisos al propietario y al
grupo)
✓ sudo chmod {a}{b}{c} archivo
o donde:
• a: permisos del propietario
• b: permisos del grupo
• c: permisos de otro
o los permisos posibles son:
• 0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)
• 1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)
• 2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)
• 3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2,
Ejecución = 1)
• 4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)
• 5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 +
Ejecución = 1)
• 6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 +
Ejecución = 0)
• 7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura
= 2 + Ejecución = 1)
o ejemplos:
• 644: propietario 6 (lectura-escritura), grupo 4 (solo lectura), otros 4
(solo lectura)
• 751: propietario 7 (lectura-escritura-ejecución), grupo 5 (lectura y
ejecución) y otro 1 (sólo ejecución)
✓ la opción -R da permisos de manera recursiva a la carpeta y todas las carpetas y
archivos dentro de ella1
Procedimiento
1. Para acceder desde Windows a una carpeta creada y compartida en Linux Ubuntu.
Una vez se tenga bien actualizado el sistema operativo Linux Ubuntu, con los comandos:
Sudo apt-get update y sudo apt-get upgrade, se procede a instalar el paquete que permite
compartir carpetas en una red hibrida, es decir entre sistemas Windows y Linux. Para la instalación
de servicio que permite lo anterior se debe digitar la instrucción que se muestra en la siguiente línea.
Posteriormente se debe crear una carpeta y dentro de esta el o los archivos que se desean
compartir, como se muestra en las siguientes imágenes
1 https://goo.gl/35dZV8
3
Guía de laboratorio
Programa IE
Para compartir la carpeta se debe editar el archivo de configuración del servidor samba, este se
encuentra alojado en la ruta /etc/samba/ cuyo nombre es smb.conf, para editarlo se puede digitar la
línea que se muestra a continuación:
En la parte final de este documento se debe incluir las líneas que se muestran en la siguiente
imagen
4
Guía de laboratorio
Programa IE
Claramente se puede ver que el nombre de la carpeta compartida para este ejemplo es temporal,
además de que la ruta en la cual está la carpeta es /home/pi/temporal.
Con la anterior instrucción se puede verificar que la configuración de la carpeta compartida se esta
haciendo de manera correcta.
5
Guía de laboratorio
Programa IE
Para que desde Windows se puede ver la carpeta compartida en Linux Ubuntu, se debe agregar una
contraseña al usuario de Linux Ubuntu como se muestra en la siguiente línea
En la imagen anterior se ha utilizado al usuario pi, usuario que existe por defecto en la máquina
virtual. Para poder agregarle una contraseña para red se utilizar los comandos smbpasswd –a que
permiten generarla y así poder acceder de forma remota a la carpeta compartida.
Para verificar que este procedimiento funciona se debe acceder desde Windows a la carpeta en
Linux Ubuntu como se muestra en las siguientes imágenes
6
Guía de laboratorio
Programa IE
Se pude dar doble click sobre la carpeta para acceder al archivo que anteriormente se había creado
desde Linux Ubuntu,
7
Guía de laboratorio
Programa IE
Se debe crear una carpeta en Windows y compartirla, como se muestra en las siguientes imágenes.
8
Guía de laboratorio
Programa IE
9
Guía de laboratorio
Programa IE
10
Guía de laboratorio
Programa IE
La línea anterior utiliza la herramienta mount con la cual se pueden montar unidades físicas,
virtuales y también carpetas compartidas en red. La ruta del ejemplo //172.1.1.124/COMPARTIDA
es la ruta en donde se encuentra la carpeta compartida en Windows. /TEMPORAL es la carpeta
donde se montarán los archivos en Linux Ubuntu, se debe crear previamente. –o
username=sarita,password=123456, son los comandos para incluir las opciones de logeo o
registro en red.
11