Vsftpd. Cuentas ftp para tus usuarios de Ubuntu
Ubuntu No hay Comentarios »
Voy a escribir una serie sencilla de comandos para Ubuntu que nos permitirá que cada vez que se cree un usuario en Linux nos cree tambien una cuenta ftp para ese usuario en su directorio personal.
Lo primero que tenemos que hacer es instalar vsftpd (Very Secure FTP Daemon) en nuestro servidor.
$ sudo apt-get install vsftpd
Si los repositorios están correctos debe instalarlo sin problemas.
Ahora vamos a revisar la configuracion, se encuentra en el fichero /etc/vsftpd.conf. Lo editamos con nuestro editor preferido:
$ sudo nano /etc/vsftpd.conf
El fichero contiene muchos parametros con sus explicaciones en perfecto inglés, para ello has de descomentar las lineas precedidas con el # y cambiarlas a tu antojo o bien seguir esta configuración que es buena:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
local_max_rate=5120
max_clients=5
max_per_ip=5
ftpd_banner=Bienvenid@ a tu cuenta FTP
Creamos el archivo vsftpd.chroot_list vacio
$ sudo nano /etc/vsftpd.chroot_list
Y salimos guardandolo vacio, reiniciamos el demonio y listo:
$ sudo /etc/init.d/./vsftpd restart
Algo importante es negarle a los usuarios ftp un acceso a la shell:
$ sudo nano /etc/shells
Al final del archivo añadimos la línea bin/false. Cuando creemos usuarios en el servidor debemos asignarle esta opción.
¿Quien no ha estado viendo carpetas en el nautilus de Ubuntu y ha deseado abrir un terminal en la ubicación actual?

Comentarios Recientes