GproFTPD es una aplicación gráfica para el entorno Gnome (aunque también funciona perfectamente en KDE) destinada a la administración del servidor FTP ProFTPD. Su única dependencia es la de las librerías GTK+-2*. Utiliza Synaptic para descargarlas e instalarlas (paquetes gtk2). Para instalar GproFTPD tienes que desempaquetarlo, con File-Roller, por ejemplo, o en la consola directamente
$ tar -xzvf gproftpd-8.2.1.tar.gz
Y finalmente echa mano del clásico
$ ./configure $ ... $ make $ ... $ sudo make install
Concluido el proceso de compilación e instalación puedes utilizar GproFTPD lanzándolo desde la línea de comandos de la consola, por ejemplo:
$ sudo gproftpd
Con esta aplicación gráfica puedes administrar fácilmente el servidor FTP ProFTPD, creando los directorios pertinentes, otorgando permisos a los usuarios, etc.
— nus 2005/06/07 13:31
* - en mi caso no tenía instaladas las librerías de Gtk+-2.0, y me daba error al ejecutar esto
$./configure
si esta es su situación el paquete a instalar es el siguiente:
$ sudo apt-get install gtk+2.0-directfb0-udeb
— Leonel Reyes 2005/11/08 10:02
$ sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup $ sudo gedit /etc/proftpd.conf
<Anonymous ~ftp> User ftp Group nogroup UserAlias anonymous ftp DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> </Anonymous>
sudo /etc/init.d/proftpd restart
$ sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup $ sudo gedit /etc/proftpd.conf
<Anonymous ~ftp> User ftp Group nogroup UserAlias anonymous ftp DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message </Anonymous>
sudo /etc/init.d/proftpd restart
$ sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup $ sudo gedit /etc/proftpd.conf
Port 21
Port XX
sudo /etc/init.d/proftpd restart
^Se asume la siguiente situación^
El equipo Ubuntu remoto tiene instalado el servicio de servidor de ficheros FTP Lee ¿Cómo instalar el servidor de ficheros ProFTPD? |
* Descarga e instala FileZilla desde la página del proyecto: http://sourceforge.net/project/showfiles.php?group_id=21558.
$ sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup $ sudo gedit /etc/proftpd.conf
DefaultRoot ~
sudo /etc/init.d/proftpd restart
— jrockys2 2005/08/28 14:49
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:
ftp
y el grupo nogroup
Para más ayuda sobre el archivo de configuración de vsftpd (/etc/vsftpd.conf
):
man vsftpd.conf
— ColdBeer 2005/11/18 01:34
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
sudo gedit /etc/vsftpd.conf
# 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
# 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
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:
sudo gedit /etc/shells
/bin/false
sudo /etc/init.d/vsftpd restart
— ColdBeer 2005/11/18 01:34
sudo gedit /etc/vsftpd.conf
# You may fully customise the login banner string: #ftpd_banner=Welcome to blah FTP service.
# You may fully customise the login banner string: ftpd_banner=Bienvenidos al Servidor FTP de este sitio.
sudo /etc/init.d/vsftpd restart
— ColdBeer 2005/11/18 01:34
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.
sudo gedit /etc/vsftpd.conf
# 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
# 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
$ sudo /etc/init.d/vsftpd restart
— ColdBeer 2005/11/18 01:34