Você está na página 1de 11

Guía de laboratorio

Programa IE

UNIVERSIDAD CESMAG
FACULTAD DE INGENIERIA
INGENIERIA ELECTRONICA

Asignatura Semestre Corte Docente


Electiva 6° Semestre – 6 1 Jorge Andrés Chamorro Enríquez
Automatización con servicios
telemáticos
No. Lab Nombre laboratorio Lugar Fecha Duración
2 Introducción a Linux Aula 6 1 hora

Tema Configuración de un servidor web Sub tema Servidor Samba

Objetivo general Competencias esperadas


Introducir al educando en el Dominar la configuración básica de plataformas Windows
1
manejo y configuración de redes y Linux
de computadores entre Crear redes de datos entre plataformas Windows y Linux,
2
plataformas de software libre y compartiendo servicios telemáticos
propietario incluyendo Instalar y configurar servicios telemáticos como DHCP,
dispositivos tales como 3
WEB, FTP, MAIL entre otros
computadores, Smart phones y
micro computadores como Realizar aplicaciones simples orientadas al internet de las
4
cosas (IOT) con microcomputadores Raspberry.
raspberry.

Teoria
Que es samba

Samba es un software libre licenciado bajo GNU/GPL, que proporciona servicios de


impresión e intercambio de archivos utilizando el protocolo SMB/CIFS para todo tipo de clientes,
ya sea DOS, Windows, OS/2, Linux y muchos otros. Gracias a Samba, es posible que equipos con
GNU/Linux, Mac OS X o Unix funcionen como servidores o actúen como clientes en redes Windows.
Además de esto, Samba, permite validar usuarios, hacer de dominio Active Director en redes
basadas en Window, servir colas de impresión, directorios compartidos y autenticar con su
propio archivo de usuarios.
Como puedes ver Samba da muchos más servicios además de simplemente compartir archivos en
red.

Compartir Archivos En Red Con 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

La definición del directorio es como sigue,

• [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.

Permisos para archivos y carpetas en Linux

• chown: permite cambiar el propietario de un archivo o directorio


✓ sudo chown usuario archivo
o usario: es el nombre del nuevo propietario
o archivo: es el nombre del archivo o directorio al que se quire cambiar el
propietario
• chgrp: permite cambiar el grupo propietario de un archivo o directorio
✓ sudo chgrp grupo archivo
o grupo: es el nombre del nuevo grupo propietario
o archivo: es el nombre del archivo o directorio al que se quire cambiar el
propietario
• chmod: permite modificar los permisos de acceso a un archivo o directorio
✓ sudo chmod {a, u, g, o}{+, -}{r, w, x} archivo
o a: todos los usuarios (all)
o o: otros usuarios
o u: propietario
o g: grupo propietario

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

Con el anterior comando se crea una carpeta llamada temporal

Posteriormente se ingresa a la carpeta y se crea un archivo dentro de esta

En el archivo se puede digitar lo que se desee.

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.

Ahora Desde Windows

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

Siendo 192.168.100.103 la dirección ip de Linux Ubuntu

Se pude dar doble click sobre la carpeta para acceder al archivo que anteriormente se había creado
desde Linux Ubuntu,

Por ultimo se puede abrir el archivo

7
Guía de laboratorio
Programa IE

2. Para acceder a una carpeta creada en Windows desde Linux Ubuntu

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

Se puede crear un archivo como se muestra en la siguiente imagen.

10
Guía de laboratorio
Programa IE

Para montarla desde Linux se debe digitar la siguiente línea

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.

Para acceder a la carpeta se digitan lo que se muestra en las siguientes imágenes

Para editar el archivo se puede digitar lo que se muestra en la siguiente imagen

11

Você também pode gostar