Compartir archivos con Samba en Archlinux, Ubuntu y Windows 7

Pues hoy tuve que hacer el respaldo de información de la laptop de un amigo mio.

Su computadora ya ni arrancaba, tenía el windows dañado, así que había que formatearla pero también respaldar la información.

Pensé en abrirla y sacarle el disco duro, conectarselo a mi PC y ahí hacer el respaldo directamente, pero me dio flojera y mejor instalé Samba para hacer el respaldo vía red.

Para arrancar su computadora usé un CD de Ubuntu 12 y así poder hacer el respaldo por red.

Primero hay que Instalar samba, tanto en Archlinux como en Ubuntu.

Normalmente ya traerán el smbclient. En Ubuntu aunque sea el Live CD, pueden instalar paquetes, así que no hay problema por eso.

Luego en Archlinux hay que copiar la configuración por defecto:

sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf

e iniciar o reiniciar los demonios smbd y nmbd:

sudo systemctl restart smbd nmbd

Al parecer en unas distros hay que cerrar la sesión y volver a entrar (no reiniciar la computadora, nada mas la sesión) Yo lo tuve que hacer en Ubuntu.

Ahora si, añadimos nuestro usuario a Samba (o cualquier usuario) en Archlinux:

sudo smbpasswd -a <nombre_usuario>

Editamos la configuración que copiamos unos pasos antes:

sudo nano /etc/samba/smb.conf

Tenemos que verificar que en la sección de Authentication tengamos descomentado:

security = user

Si no está esta línea, la agregamos.

Si queremos, también ahí podemos cambiar el nombre del grupo de trabajo:

workgroup = NOMBREGRUPOTRABAJO (o el que queramos)

Y al final del documento, agregamos las carpetas que queramos compartir:

[Mi carpetita compartida]

comment = Cualquier comentario que quiera

writeable = yes

path = /home/usuario/carpeta_compartida

valid users = pedrito maria armando

Lo que va entre corchetes [ ] es como se mostrará de la carpeta en la red

«writeable = yes» es por si queremos hacer que puedan escribir en la carpeta.

«valid users» indica que usuarios podrán acceder a esta carpeta, para eso fue que agregamos un usuario a Samba con una contraseña en pasos anteriores, con ese usuario y contraseña podremos entrar a esta carpeta compartida desde cualquier equipo en la red.

Por ultimo reiniciamos los demonios smbd y nmbd:

sudo systemctl restart smbd nmbd

Y listo, ya deberíamos poder entrar desde cualquier computadora conectada en red a la carpeta compartida y poder agregar archivos en ella.

Con esto, entre desde Ubuntu a la carpeta compartida en Archlinux y envíe los archivos a respaldar sin ningún problema.

Veamos los pasos para Windows 7

Como ya está configurado Samba, aquí la cosa es muy simple.

Abrimos Todos los programas -> Accesorios -> Ejecutar y ahí escribimos la IP de nuestra máquina de Archlinux, si no saben cual es la IP, pueden ejectuar ifconfig en Linux.

Debemos de escribir con dos barras invertidas y luego la IP, mas o menos así:

Conectar desde windows 7 a Linux

Saldrá una nueva ventana y les pedirá el nombre de usuario y contraseña, ponemos el que creamos arriba para Samba y listo, se debe de abrir un explorador de archivos de windows con las carpetas compartidas que tenemos en Archlinux.

Y ya con esto pude regresar desde Windows 7 (después de formatearla y arreglar el disco duro jaja, luego explico como) el respaldo que estaba en mi Archlinux y entregarle su computadora a mi amigo que quedó muy contento, yeeah 😀

 

Nota: en la documentación de Archlinux indica que para  poder logearnos en Samba Share tenemos que añadir nuestro usuario # pdbedit -a -u <user> aunque yo no requerí este paso.

2 pensamientos en “Compartir archivos con Samba en Archlinux, Ubuntu y Windows 7

Responder a Omar Hernández Rodríguez Cancelar la respuesta

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