Cómo configurar el servidor de intercambio de archivos Samba en Ubuntu
D¿Tiene varias máquinas que ejecutan varios sistemas operativos? Entonces puede tener problemas al transferir archivos de un lado a otro entre esas máquinas. No es una gran sensación perder el tiempo solucionando problemas de transferencia de archivos.
Por lo tanto, sugerimos crear una carpeta y luego compartirla con todos los sistemas conectados a la red local. En este tutorial, lo guiamos a través del proceso de configuración de una carpeta en su red local para poder compartir su contenido en los sistemas Windows y Linux. Es una instalación única con pocas configuraciones pequeñas y sus archivos deberían estar listos para compartir en sus diferentes máquinas.
Usaremos una herramienta popular Samba.
- Configuración de Samba Server para compartir archivos entre sistemas Linux, Windows y Mac OS X
- Paso 1: configuración de hosts de Ubuntu y Windows
- Paso 2: configurar dominios
- Paso 3: habilite el uso compartido de archivos en Windows
- Paso 4: instala Samba en Ubuntu
- Paso 5: configurar la carpeta pública compartida en Ubuntu
- Paso 6 - Copie y configure el archivo de configuración
- Paso 7: reinicie el servicio Samba.
- Paso 8 - Acceda a Samba Share en Windows
- Paso 9: configurar el directorio compartido privado
Configuración de Samba Server para compartir archivos entre sistemas Linux, Windows y Mac OS X
Samba es una herramienta de código abierto que puede ayudarlo a compartir los archivos y la impresora en varias plataformas, incluidas Linux, Windows y Mac a través de una red.
Este tutorial lo guía sobre cómo instalar y configurar Samba, para permitir el uso compartido de archivos entre Ubuntu y Windows. Sin embargo, primero debemos preparar nuestro entorno de la siguiente manera:
Paso 1: configuración de hosts de Ubuntu y Windows
En Ubuntu, ponga su IP de Ubuntu y su nombre de host en el archivo / etc / hosts. Además, agregue un registro para la IP de Windows y el nombre de host.
sudo vi /etc/hosts
En Windows, ingrese la IP y el nombre de host de su máquina. Además, agregue un registro para su IP de Ubuntu y su nombre de host.
notepad C:\WindowsSystem32driversetchosts
Paso 2: configurar dominios
Ambas máquinas deben estar en el mismo dominio, verifique el dominio predeterminado de la estación de trabajo de Windows con el siguiente comando.
net config workstation
Como puede ver en la captura de pantalla anterior, el dominio de Windows es WORKGROUP.
Paso 3: habilite el uso compartido de archivos en Windows
Habilite el uso compartido de archivos en Windows, abra cmd con privilegios de administrador y ejecute los dos comandos siguientes.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
La salida debería ser como la siguiente:
Paso 4: instala Samba en Ubuntu
Asegúrese de que su Ubuntu esté actualizado.
sudo apt-get update sudo apt-get upgrade
Ejecute el siguiente comando para instalar Samba en Ubuntu.
sudo apt-get install samba samba-common python-glade2 system-config-samba
Verifique si la instalación de Samba fue exitosa.
whereis samba
La salida debería ser como la siguiente:
Paso 5: configurar la carpeta pública compartida en Ubuntu
Cree un directorio público en Ubuntu para compartir.
sudo mkdir -p /home/hendadel/sambashare
Configure los permisos del directorio para que cualquiera pueda leer / escribir en él.
sudo chown -R nobody:nogroup /home/hendadel/sambashare/ sudo chmod -R 0775 /home/hendadel/sambashare/
Paso 6 - Copie y configure el archivo de configuración
Copie el archivo de configuración predeterminado de Samba para que sea un archivo de respaldo en caso de que ocurra algún error en el futuro.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
Editar archivo de configuración de Samba
sudo vi /etc/samba/smb.conf
Agregue las siguientes líneas al archivo de configuración de Samba:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = hendadel-VBox security = user [SambaShare] Comment = Samba Shared Directory path = /home/hendadel/sambashare writable = yes guest ok = yes read only = no force user = nobody
Verifique el archivo de configuración de Samba usando el siguiente comando.
testparm
La salida debería ser así:
Paso 7: reinicie el servicio Samba.
sudo service smbd restart
Ahora, desde su máquina con Windows, abra ejecutar y use el siguiente comando para abrir la carpeta compartida de Ubuntu.
2.168.1.8sambashare
La carpeta compartida debería tener este aspecto:
Ahora puede crear carpetas o archivos dentro del directorio compartido desde su máquina Windows y verificar si también se crearon en Ubuntu.
Primero, cree una carpeta de prueba desde Windows:
Verifique la carpeta creada desde Ubuntu:
Paso 9: configurar el directorio compartido privado
Anteriormente, teníamos una carpeta pública para todos los miembros de la red. ¿Qué sucede si necesita compartir una carpeta con algunos usuarios específicos, o en otras palabras, los usuarios que tienen nombre de usuario y contraseña solo pueden acceder al directorio compartido?
Primero, necesitamos crear un grupo, agregar usuarios y miembros a este grupo y solo los miembros de este grupo deben tener acceso al directorio compartido.
Crear un grupo:
sudo addgroup smbgroup
Agregue su usuario de Ubuntu al smbgroup.
sudo usermod -aG smbgroup hendadel
Dé una contraseña para el usuario de samba.
sudo smbpasswd -a hendadel
Ahora, cree un directorio para compartir en privado.
sudo mkdir -p /home/hendadel/sambaprivate/
Establezca permisos para el directorio anterior, de modo que solo la raíz y los miembros de smbgroup accedan al directorio compartido.
sudo chown -R root:smbgroup /home/hendadel/sambaprivate/ sudo chmod -R 0770 /home/hendadel/sambaprivate/
Edite el archivo de configuración de Samba para agregar el nuevo directorio creado.
sudo vi /etc/samba/smb.conf
Agregue lo siguiente:
[SambaPrivate] path = /home/hendadel/sambaprivate valid users = @smbgroup guest ok = no writable = yes browsable = yes
El archivo de configuración debe ser el siguiente:
Reinicie el servicio Samba.
sudo service smbd restart
Verifique el archivo de configuración de Samba:
testparm
Verifique las dos carpetas creadas desde la máquina de Windows.
2.168.1.8sambashare
Windows debería pedirle un nombre de usuario y una contraseña como se muestra en la siguiente captura de pantalla.
Después de ingresar sus credenciales, debería ver los directorios compartidos como se muestra a continuación.
Finalmente, espero que hayas disfrutado de este tutorial. Además, para cualquier duda, déjanos un comentario y estaremos encantados de ayudarte.
Deja una respuesta