Linux

Servidor de ficheros con Linux accesible desde Windows XP

Caso práctico: Queremos montar en la oficina un servidor de ficheros desde un Servidor con Ubuntu Linux de modos que los ficheros de un disco duro determinado sean accesibles desde máquinas Windows XP a través de la Red Local. El disco duro en cuestión está montado en /mnt/160Gb e incluido en el fstab.Para ello usaremos el servidor de ficheros SAMBA que nos permite integrar la máquina con Linux dentro de una Red Local de Windows. En primer lugar y si no lo tenemos instalado, debemos instalar SAMBA. Lo haremos con ayuda de aptitude del siguiente modo:$ sudo aptitude install samba
$ sudo aptitude install smbfs

En primer lugar lo que hacemos es instalar el servidor SAMBA y en segundo lugar el sistema de archivos smbfs. Una vez instalado vamos a crear la carpeta de Red teniendo en cuenta que en este caso queremos que sea una carpeta pública sin autentificación y con permisos de lectura/escritura (777). Asumimos que el disco duro está montado en la ubicación /mnt/160Gb y no tiene establecidos los permisos correctamente:

$ sudo chmod 777 /mnt/160Gb/
$ sudo chmod +t /mnt/160Gb/
$ sudo gedit /etc/samba/smb.conf

Ahora con el editor gedit que tendrá abierto el fichero /etc/samba/smb.conf (el fichero de configuración del servidor SAMBA), hacemos las siguientes modificaciones:

Buscamos la línea siguiente:

; security = user

y la sustituimos por:

security = share

Ahora, al final de fichero añadimos las siguientes:

[160Gb]
comment = Disco Duro Linux
path = /mnt/160Gb
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

El nombre que aparece al principio entre [ ] es el nombre con el que aparecerá compartido el disco en la Red de Windows. Es importante no incluir carácteres extraños ni espacios para que los ordenadores con Windows puedan acceder correctamente.
Para acabar, reiniciamos el servidor SAMBA con :

$sudo /etc/init.d/samba restart

Así pillará la configuración nueva y el disco duro será accesible desde la Red de Windows. Si queremos que la nueva carpeta de Red está localizada dentro del grupo de trabajo de Windows que estemos usando deberemos buscar en el fichero /etc/samba/smb.conf el grupo de trabajo por defecto, llamado MSHOME y sustituirlo por el de nuestra Red.