Este tutorial muestra como compartir ficheros entre diferentes equipos Linux (en concreto Kubuntu) y entre Kubuntu y Windows. Samba es un demonio (programa que se ejecuta en segundo plano) de Linux que se encarga de la compartición de ficheros entre máquinas.
El primer paso consiste en instalar samba, para ello abrimos un terminal o konsole e introducimos lo siguiente:
sudo aptitude install samba samba-client smbfs smbclient
Para poder compartir archivos hay que indicar que una carpeta es de compartición. Esta carpeta compartida es aconsejable que se use únicamente para compartir ficheros entre equipos. Por ejemplo, vamos a construir la carpeta public en el directorio /home/public. Para ello en el terminal escribimos:
sudo mkdir /home/public
Se asignan los permisos necesarios para que los demás equipos puedan acceder a los datos, modificarlos, borrarlos, ...
sudo chmod ugo+rwx /home/public
Ahora sólo falta especificar que se trata de una carpeta compartida, para hacer esto en Kubuntu editamos el siguiente fichero:
sudo vim /etc/samba/smb.conf
Nos desplazamos hasta el final del fichero pulsamos la tecla i y a continuación pegamos el siguiente código:
[public]
comment = Carpeta compartida
path = /home/public/
public = yes
writeable = yes
Nota: Para pegar el código en vim se puede usar Shift+Insert.
Guarda y sal del vim pulsando Esc + :x
Es necesario reiniciar el demonio samba para que los cambios surtan efecto, por lo que el siguiente comando reinicia el servidor samba.
sudo smbd restart
Con lo hecho hasta el momento, ya la carpeta debe ser compartida por ordenadores Linux. Para compartir ficheros con Windows habrá que hacer lo siguiente: Primero en la máquina Kubuntu añadimos el usuario de la máquina Windows. Para ello, en la konsole escribimos
sudo useradd -s /usr/sbin/nologin Usuario_de_Windows.
Donde obviamente Usuario_de_Windows es el nombre de usuario del ordenador con Windows. Lo siguiente es añadir la contraseña que se utilizará para hacer transferencias a través de la red.
sudo smbpasswd -a Contraseña_De_Red
Donde Contraseña_De_Red es la que nosotros queramos.
En la máquina Windows, una vez hecho todo lo anterior, estando en el escritorio pulsamos Win+r, o bien Inicio -> Ejecutar. En el cuadro de texto escribimos:
\\Dirección_De_Red_Privada\public
Donde Dirección_De_Red_Privada es la dirección privada del equipo de Kubuntu en la red. que ¿cómo sé cuál es la dirección privada del equipo de Kubuntu? Pues simple, en la terminal de Kubuntu escribe:
ifconfig
Y pondrá algo como:
eth0 Link encap:Ethernet direcciónHW 00:1f:d0:db:b3:68
Direc. inet:192.168.1.33 Difus.:192.168.1.255 Másc:255.255.255.0
A la que me refiero es a la dirección inet: 192.168.1.33
Mucha suerte.