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: