Este breve tutorial muestra a los estudiantes y nuevos usuarios cómo instalar y configurar Samba en Ubuntu 20.04 | 18.04.

Samba es una implementación de código abierto del protocolo SMB/CIFS que permite a los Usuarios acceder a impresoras de archivos compartidos y otros recursos de red.

Samba permite a los sistemas Linux, incluido Ubuntu, compartir archivos con sistemas Windows, incluido Windows 10 y otros sistemas operativos.,

para que este tutorial funcione, es posible que desee configurar las máquinas Windows y Ubuntu en la misma subred. Esto significa que deben poder comunicarse a través de la red.

para este tutorial, vamos a usar una red 192.168.1.0/24.

La máquina Windows tendrá la dirección IP 192.168.1.2 y la máquina Linux 192.168.1.3

ambas máquinas también estarán en el mismo grupo de trabajo local. Puedes nombrar el grupo de trabajo como quieras, pero para esta publicación, nuestro grupo de trabajo será el grupo de trabajo predeterminado de Windows llamado grupo de trabajo.,

dirección IP de Windows =========================>192.168.1.2
Dirección IP de Ubuntu ==========================> 192.168.1.3
Nombre del grupo de trabajo ===========================> WORKGROUP

tanto las máquinas Windows como Ubuntu serán miembros del dominio local o grupo de trabajo llamado WORKGROUP.,

Paso 1: Identificar grupo de trabajo de Windows

para averiguar a qué grupo de trabajo pertenece la máquina de Windows, abra las instrucciones de comandos y escriba los comandos a continuación

net config workstation

Cuando ejecute los comandos anteriores, debería ver el nombre de dominio de su estación de trabajo actual para el equipo, generalmente llamado grupo de trabajo.

Paso 2: Agregue Ubuntu al archivo Host de Windows.,

si no tiene un sistema DNS en su lugar y desea hacer referencia a cada sistema por sus nombres, querrá agregar sus nombres en el archivo de host local en cada máquina..

para el sistema Windows, abra el indicador de comandos como administrador y ejecute los comandos a continuación.

notepad C:\\Windows\System32\drivers\etc\hosts

luego agregue la entrada local para que la máquina Ubuntu sea referenciada por el nombre ubuntu16.04

192.168.1.3 ubuntu2004.localhost ubuntu2004

Guarde sus cambios y listo.,

para agregar el nombre del sistema de Windows al archivo host de Ubuntu, presione Ctrl + Alt + T en su teclado para abrir el terminal de comandos.

luego ejecute los siguientes comandos:

sudo nano /etc/hosts

a continuación, escriba la IP con nombre de host para la máquina Windows, guarde el archivo y salga.

paso 3: Habilitar el uso compartido de archivos

para hacer posible el uso compartido de archivos, esa función debe estar habilitada en los sistemas Windows., Para habilitarlo, ejecute el indicador de comandos como administrador y ejecute los comandos a continuación

a continuación, ejecute los comandos a continuación para habilitar el intercambio de archivos y la detección de red.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

El uso compartido de archivos debe habilitarse en la máquina Windows después de ejecutar los comandos anteriores.

Paso 4: instalar Samba en Ubuntu

en este punto, los sistemas Windows y Ubuntu deben ser miembros del mismo grupo de trabajo y ambos sistemas tienen entradas en su archivo de host local para hacer referencia al otro por nombre.,

a continuación, inicie sesión en la máquina Ubuntu para instalar Samba. Para instalar Samba, ejecute los siguientes comandos.

sudo apt updatesudo apt install samba

después de instalar Samba, vaya y config Samba.

para verificar si los servicios de Samba se están ejecutando, ejecute los siguientes comandos:

sudo systemctl status smbd

debería generar líneas similares a las siguientes:

Paso 5: Configurar Samba Public share

ahora que Samba está instalado, ejecute los comandos a continuación para hacer una copia de seguridad de su archivo de configuración predeterminado.

sudo cp /etc/samba/smb.conf{,.backup}

a continuación, abra el archivo de configuración de Samba ejecutando los comandos a continuación.,

sudo nano /etc/samba/smb.conf

a continuación, asegúrese de configurar las líneas resaltadas para que coincidan con las de abajo.

una Vez hecho esto, guarde los cambios. A continuación, ejecute la utilidad testparm para comprobar si hay errores en el archivo de configuración de Samba.

reinicie los servicios Samba.

sudo systemctl restart smbd

Paso 6: crea la carpeta pública

a continuación, crea la carpeta pública a la que todos deberían tener acceso tal y como se define en la configuración de Samba anterior

sudo mkdir -p /samba/public

establezca los permisos para que todos puedan leer y escribir en ella.,

sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public

reinicie Samba y abra el Explorador de archivos de Windows para ver la ubicación compartida en Ubuntu

sudo service smbd restart

ahora vaya a su máquina Windows y debería ver la carpeta pública compartida en Ubuntu desde cuando navegue por el Administrador de archivos como se muestra a continuación.

Todo el mundo debería tener acceso.

Paso 6: Configurar el recurso compartido privado de Samba

ahora que sabe cómo crear recursos compartidos públicos de Samba, vamos a crear recursos compartidos privados y protegidos., Solo los usuarios que son miembros del grupo aprobado podrán acceder a la ubicación segura con contraseñas.

primero cree un grupo de samba llamado smbgroup para el recurso compartido.. solo los miembros tendrán acceso. Para crear un grupo en Ubuntu, Ejecute los siguientes comandos.

sudo addgroup smbgroup

luego agregue un usuario al grupo ejecutando los comandos a continuación

sudo usermod -aG smbgroup richard

finalmente, todos los usuarios que necesiten acceder a un recurso compartido de samba protegido deberán escribir una contraseña. Para agregar un usuario a la base de datos de contraseñas de samba, ejecute los siguientes comandos para cada usuario.,

sudo smbpasswd -e richard

se le pedirá al usuario que introduzca y confirme una contraseña. Esta contraseña se utilizará para acceder a los recursos compartidos protegidos de samba.

a continuación, vaya y cree un recurso compartido protegido en el directorio /samba.

sudo mkdir -p /samba/protected

a continuación, dar solo root y miembros de grupo de acceso a este recurso compartido.

cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected

Cuando haya terminado de crear el recurso compartido protegido, vaya y compártalo en la smb.archivo conf.

sudo nano /etc/samba/smb.conf

luego agregue el bloque de configuración a continuación en smb.,archivo conf justo debajo del anterior

 path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes

Guarde sus cambios y listo.

reinicie Samba y pruebe sus cambios.

sudo service smbd restart

ahora Usted debería ver dos carpetas… uno de ellos está protegido

Muchas más acciones pueden ser definidos usando el formato anterior.

solo los miembros del grupo SMB podrán acceder al área protegida

Puede asignar la unidad en Windows para un fácil acceso….,

Enjoy!

That’s it!

Conclusion:

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *