Interconexión de Red con Windows. Samba

Es posible intercambiar directorios entre sistemas Linux (ejem. su servidor Ubuntu) y Windows gracias a samba.

Para instalar samba en el servidor Ubuntu tipee:

apt-get update

apt-get install samba

una vez finalizada la instalación deberá configurar al srv. desde el archivo smb.conf en /etc/samba/smb.conf 

 
[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP

# server string is the equivalent of the NT Description field
	server string = %h server (Samba, Ubuntu)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
#   wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

Dentro de la sección 'global' del archivo de configuración encontrará los siguientes parámetros:

Workgroup: En esta sección se define el grupo de trabajo de la red Windows.

Server String: Aquí se define una descripción del servidor.

Netbios Name: Aquí se define el nombre de la estación de red.

Interface: NIC que servirá al protocolo Samba. En nuestro caso enp0s3

El proceso de compartición de directorios pasa por incluir su referencia en el archivo de configuración de la siguiente forma:

[SMB_MUSIC]
	comment = MUSICA
	inherit acls = Yes
	path = /home/carlosfranz/Documents/SMB/MUSIC
	read only = No
	guest ok = No
	admin users = 

 Entre los parametros configurados tenemos 'guest ok' que permite que cualquier usuario pueda acceder sin credenciales.

Investigue: ¿Qué directiva es necesaria incluir en el archivo de configuración de samba para filtrar, por dirección IP, el acceso al directorio compartido? De ejemplos en un documento pdf, mande esta investigación a su Profesor . (3pts)

 

Para verificar el funcionamiento del servicio Samba liste el estatus del proceso smb asi:

root@telematicaadmredes:/etc/samba# service smbd status
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since jue 2020-05-21 21:45:20 VET; 1h 25min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1156 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
    Tasks: 3
   Memory: 6.6M
      CPU: 1.412s
   CGroup: /system.slice/smbd.service
           ├─1169 /usr/sbin/smbd -D
           ├─1175 /usr/sbin/smbd -D
           └─1178 /usr/sbin/smbd -D

may 21 21:45:19 telematicaadmredes systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
may 21 21:45:20 telematicaadmredes smbd[1156]:  * Starting SMB/CIFS daemon smbd
may 21 21:45:20 telematicaadmredes smbd[1156]:    ...done.
may 21 21:45:20 telematicaadmredes systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).

o puede listar el proceso.

Investigue: ¿Cómo muestro el listado de procesos en ejecución en un servidor Linux? Al usar este método, ¿Cómo determino si el servicio samba esta corriendo? ¿Puedo hacer lo mismo con SSH? De ejemplos en un documento pdf, mande esta investigación a su Profesor (2pts)

 

Entonces, para acceder al directorio compartido por nuestro Servidor Linux desde un terminal Windows debemos ejecutar los siguientes pasos:

Actividad Práctica: En su srv. Linux ejecute los pasos anteriormente expuestos para lograr que su Windows acceda a un directorio del Srv. Linux Virtual.  Logre la compartición del directorio entre los dos sistemas.  Saque capturas de pantalla del proceso y en un documento pdf, mande esta actividad a su Profesor. (15pts.)

 

También es posible acceder, desde el Srv. Linux, a directorios compartidos por Windows.  Esto se hace con la herramienta smbclient. Como no quiero saturarlos de trabajo, investigue su aplicabilidad en sus tiempos libres.