www.tuxapuntes.com

Buscar Contacto Colabora... Libro de Visitas
 
.
TuxInicio arrow TuxApuntes arrow Redes arrow CONFIGURAR SERVICIO FTP - ” VSFTPD “
CONFIGURAR SERVICIO FTP - ” VSFTPD “ PDF Imprimir E-Mail
Escrito por utopianegra, on 30-08-2007 03:00
Visitas 4155

 

 

INSTALACION - desde consola

sudo aptitude install vsftpd

VsFTPd es un servidor de archivos por FTP muy ligero y seguro. Es el recomendado por Debian y Ubuntu, tiene una configuración muy sencilla en un sólo fichero y se adapta muy bien a un servidor multihosting.

Por defecto la configuración es la siguiente:

  • Acceso de sólo lectura a los usuarios anónimos

  • Los usuarios anónimos acceden a la carpeta /home/ftp (propiedad del usuario ftp y el grupo nogroup

  • Los usuarios del sistema no pueden acceder a sus carpetas privadas

  • El usuario anónimo podría -si no administramos bien los permisos del sistema- acceder a otras carpetas

Para más ayuda sobre el archivo de configuración de vsftpd (/etc/vsftpd.conf):


CONFIGURACION - servicio ftp

( los parametros estan en /etc/vsftpd.conf )

$ sudo gedit /etc/vsftpd.conf

otra opcion es editarlo con un editor de consola

$ nano /etc/vsftpd.conf

( una vez tengamos el fichero en pantalla, bien con la primer apción bien con la segunda, pasamos ha realizar los siguientes cambios , para que por motivos de seguridad este correctamente configurado )

- se activa chroot ( solo usuarios ven sus carpetas )
- se descativa usuario anonimo
- se pone mensaje de bienvenida
- se resetea servicio : sudo /etc/init.d/vsftpd restart

¿Cómo desactivar el acceso a los usuarios anónimos y permitimos a los usuarios del sistema acceder a sus carpetas?

Procedemos a desactivar el acceso a los usuarios anónimos, permitiendo conectar a los usuarios locales del sistema con su usuario y contraseña propios

  • Editamos el archivo de configuración de vsftpd:

sudo gedit /etc/vsftpd.conf
  • Buscamos el texto:

 

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=YES

#

# Uncomment this to allow local users to log in.

#local_enable=YES

#

# Uncomment this to enable any form of FTP write command.

#write_enable=YES

#

# Default umask for local users is 077. You may wish to change this to 022,

# if your users expect that (022 is used by most other ftpd’s)

#local_umask=022

 

  • Debe quedar de la siguiente manera (hemos comentado la primera opción y descomentado el resto):

 

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=NO

#

# Uncomment this to allow local users to log in.

local_enable=YES

#

# Uncomment this to enable any form of FTP write command.

write_enable=YES

#

# Default umask for local users is 077. You may wish to change this to 022,

# if your users expect that (022 is used by most other ftpd’s)

local_umask=022

 

  • Guarda el fichero editado

Si hemos creado usuarios con shell “falso” (/bin/false) debemos permitir este shell en el sistema para que pueda acceder por ftp, o nos dará un error. Para ello, ejecutamos lo siguiente para añadir este shell “falso” a la lista de shells permitidos del sistema:

  • Editamos el archivo /etc/shells

sudo gedit /etc/shells
  • Añadimos la línea:

  • Guardamos el archivo editado

sudo /etc/init.d/vsftpd restart

¿Cómo poner un texto de saludo al conectar con el servidor?

  • Editamos el archivo de configuración de vsftpd:

sudo gedit /etc/vsftpd.conf
  • Buscamos el texto:

 

# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.

 

  • Descomentamos la opción, y ponemos el texto de presentación del servidor que queramos:

 

# You may fully customise the login banner string:
ftpd_banner=Bienvenidos al Servidor FTP de este sitio.

 

  • Guardamos el fichero editado

sudo /etc/init.d/vsftpd restart

¿Cómo configurar el servidor FTP para “enjaular” (chrooted) los usuarios en su directorio.

Podemos hacerlo más seguro (MUY RECOMENDABLE) haciendo que cada usuario sólo vea su carpeta personal (se denomina chroot) y no pueda salir de ella y visualizar el resto del sistema.

  • Editamos el archivo de configuración:

sudo gedit /etc/vsftpd.conf
  • Buscamos el texto:

 

# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES

 

  • Descomentamos la opción:

 

# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES

 

  • Guardamos el archivo editado

$ sudo /etc/init.d/vsftpd restart
Comparteme:
Meneame
Delicious
Digg
Technorati
YahooMyWeb
MLinuxfera

Revisado el: 13-10-2008 19:54

Publicado el : Manuales (HowTo), Redes

Comentarios de usuarios (2)
Enviado por Roberto Arcos, on 14-10-2008 03:45, IP 200.60.113.28, Invitado
1. Falta Algo
como acceden los usuarios al servidor ftp que se ha implementado. 
la pc donde esta instalado vsftpd tambien es proxy y solo tiene ip privada.
 

Enviado por utopianegra, on 14-10-2008 03:57, IP 83.60.36.106, Registrado
2. utopianegra
Desde dentro de la red, apuntando a su ip, y desde fuera de la red, si tienes un router debes de asegurarte de que el perto ftp, esta redireccionado a la ip del servidor, sino el router rechazara las conexiones al puerto 21 del ftp. Mira informacion sobre NAT.
 

Añade tu comentario



mXcomment 1.0.5 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
 
< Anterior   Siguiente >


Si te resulta util esta informacion y quieres contribuir mediante alguna donación para el mantenimiento y mejora de ese site, te dejamos un enlace para que puedas ayudarnos por medio de paypal.

 Muchas gracias.








Enlaces

Cursos
Masters
MBA

Menu Principal

Login






¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Hay 9 invitados y 1 usuario en línea
  • jjrrmmrr

Translate

Top WebLinks

Enlaces - Blogroll
feed image

Tux Estadisticas

OS: Linux h
PHP: 5.2.6
MySQL: 5.0.67-community-log
Hora: 08:06
Caching: Disabled
GZIP: Enabled
Usuarios: 3920
Noticias: 1044
Enlaces: 50
Visitantes: 3551484

Galaxia Linux

TUXrank .. SITES



Creative Commons License


Esta obra está bajo una
licencia de Creative Commons.


¿Quieres anunciarte aquí?

Tux del Dia

th_1454.jpg

Tux Encuesta

¿Aconsejas Ubuntu a tús amigos?
 
¿Has actualizado a Intepid Ibex 8.10?
 

[+]
  • Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size
  • default color
  • blue color
  • green color