El siguiente manual explicara como, desde una PC con GNU/Linux, instalar SAMBA y montar una recurso compartido de otra PC con Windows y como compartir esta carpeta via FTP.

Este manual surge de la necesidad de evitar la configuración de IPTables del NATForwarding (dado que hay 2 redes, una interna –192.168- y otra de BAL -10.4-, los archivos a compartir están en la interna y se quieren compartir en la que esta en BAL que tiene 2 placas de red) y gracias a Campim que me explico que esto es posible y me fue ayudando como hacerlo.

Aquí se exponen cosas que tal vez se puedan encontrar en diferentes webs y foros pero en uno mismo.

Requisitos:

- Distribución GNU/Linux (se utilizara Debian 5)

- Ya tener instalado ProFTPd

Nota: en este manual se explican realizando los pasos como root.

Paso 1

Compartir la carpeta en Windows.

Vamos a la PC de la red interna y le asignamos IP Fija.

Ponemos botón derecho sobre la carpeta que queremos compartir y vamos a la pestaña compartir y realizamos la configuración pertinente (no me voy a detener esto dado que es muy sencillo). Cuando pregunta el nombre le vamos a poner “archivos”

Todo debe hacerse desde una cuenta administrador.

Paso 2

Entramos a la consola de la PC que conecta a BAL (y a la red interna) e instalamos SAMBA con los siguientes comandos.

apt-get update

apt-get install samba

Nos va a preguntar diferentes cosas en su configuración, la primera es que grupo, esto lo debemos poner el mismo que tiene Windows (en Windows se ve en botón derecho en mi PC, Nombre de equipo). Y a la siguiente pregunta se le puede poner NO.

Paso 3

Creamos el punto de montaje

cd /mnt

mkdir archivos

Paso 4

Montamos la unidad (reemplazar usuario y password y numero de IP)

mount -t cifs //192.168.1.X/archivos -o username=usuario,password=password /mnt/archivos

Paso 5

Creamos el usuario para el FTP con home en el punto de montaje (bal es el nombre de usuario)

adduser --home /mnt/archivos --no-create-home bal

Pedirá los datos como password y nombre.

Paso 6

Denegamos acceso via SSH al usuario bal

nano /etc/ssh/sshd_config

Agregamos la linea

DenyUsers bal

Reiniciamos el servicio

/etc/init.d/ssh restart

Paso 7

Deshabilitamos UseSendFile de la configuración de proftpd dado que no funciona correctamente el acceso mediante SAMBA.

nano /etc/proftpd/proftpd.conf

Buscamos la linea

# UseSendFile off

y la des-comentamos.

Reiniciamos el servicio

/etc/init.d/proftpd restart

Paso 8

Ahora debemos hacer que cada vez que se reinicie monte la unidad, este paso no se correctamente como se debe hacer si con fstab o algo así.

Yo lo realice de una forma chapucera y aun no probé que andará pero bueno.

nano /etc/bal/firewall.sh

y agrego una línea al final con lo del paso 4.

Como esta casi ultimo de inicio debería andar.

Wiki: Como_Montar_un_recurso_compartido_con_SAMBA_y_compartirlo_vía_FTP (last edited 2011-02-06 19:56:49 by CataPlum)

USLA