viernes, 16 de julio de 2010

Compartir ficheros en Kubuntu Lucid Lynx usando Samba.

   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.
            

2 comentarios:

  1. Os juro que llevaba horas tratando de poder compartir las carpetas y solo tu solución me ha servido. ¡Muchas, pero muchas gracias!

    ResponderEliminar

Escriba su comentario (no necesita registrarse).