jueves, 11 de diciembre de 2008

Configuración de un servidor ftp en Ubuntu

Todos estos pasos se realizan en modo sudo:

$ sudo -i

Primero instalamos vsftpd:

# apt-get install vsftpd

Ahora se realizan los siguientes cambios en /etc/vsftpd.conf:

. Se descomenta local_enable=YES
. Se descomenta chroot_local_user=YES

Despues reiniciamos el servidor ftp

# /etc/init.d/vsftpd restart

Ahora procedemos a crear el grupo donde estaran los usuarios que podran conectarse via ftp:

# groupadd ftp

Cambiamos el permiso de acceso a la carpeta ftp default:

# chown ftp:ftp /home/ftp

Todos los pasos anteriores se realizan para configurar el servidor. Ahora vamos con el proceso para agregar usuarios.

Primero creamos la carpeta donde estaran los archivos del usuario, en este caso, como ejemplo, llamado test:

# mkdir /home/ftp/test
# chown root:ftp /home/ftp/test

Creamos el usuario:

# useradd -g ftp -d /home/ftp/test test

Se le asigna una contraseña:

# passwd test

y listo el usuario ya se puede loggear.