Ir al contenido principal

Configuracion ftp con VSFTPD

Configurar VSFTP para que:

- No permita conectar anonymous
- Conectar usuarios autenticados
- Permitir usuarios autenticados escribir

Vsftpd viene por defecto instalado en algunos linux. verificaremos que este ya este instalado.
#rpm -qa | grep vsftp
vsftpd-2.0.5-21.el5


Si no arroja nada, lo instalaremos:
#yum -y install vsftp.

Luego edutaremos el archivo "/etc/vsftpd/vsftpd.conf"

Cambiamos la opcion  a NO para no permitir  usuarios anonymous
anonymous_enable=NO

Descomentareamos la siguiente linea para permitir a los usuarios subir archivos
write_enable=YES

Descomentareamos la siguiente para que los usuarios remotos se logueen
local_enable=YES

Guardamos el fichero.

Creamos el usuario  para conectarnos remotamente  de la siguiente manera:
# groupadd usuario1

Creamos su carpeta de acceso el usuario
#mkdir /home/usuario1

Creamos el usuario
#useradd -g usuario1 -d /home/usuario1 usuario1

Damos permiso a la carpeta para que sea accecida por el grupo usuario1
#chmod g+rw /home/usuario1 -R

Damos permiso a la carpeta a root y al grupo del usuario1
#chown root:usuario1 /home/usuario1 -R

Por ultimo iniciamos el servicio
#service vsftpd start

O reiniciamos si ya estaba  iniciado
#service vsftpd restart

Y si keremos acceder a nuestro server nos pedira contraseña como aparece en la siguiente imagen y "voila"


Configuraciones adicionales

Si desea que el usuario agregado solo sirva para el servicio ftp, es decir que no se autentique por ssh,  editamos el archivo /etc/pam.d/vsftpd y comentariar la línea:

auth     required       pam_shells.so

luego editar en /etc/passwd el bash del usuario a /sbin/nologin

si deseamos enjaular los usuarios en sus carpetas de sistema, se descomentarea del vsftpd.conf las líneas,

chroot_local_user=YES
alllow_writeable_chroot=YES

adicional, si desean que ciertos usuarios esten en chroot y ciertos no, habilitar las líneas:

chroot_list_enabe=YES
chroot_list_file=/etc/vsftpd/chroot_list

y agregar cada usuario por línea en /etc/vsftpd/chroot_list

Si deseamos validar:

#ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): 
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>



Comentarios

  1. Muchas gracias por el tuto. No encontraba la forma de iniciar el servicio. Todos los tutoriales decían: # /etc/init.d/vsftpd start

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c

GNUDIALER en Asterisk

Hola Como están? GNUDIALER es un software de marcacion predictiva que nos ofrece varios modos, prediccion, modo automatico, modo preview, ademas de incluir un CRM y es muy dinamico. A pesar de que en el mercado existen muchos software de este tipo sean GNU o pagos, GNUDIALER es muy efectivo y lo mejor es GNU. Eso quiere decir que puedes modificarlo con un poco de conocimiento en lenguaje C y asterisk, bueno uno poco no, mucho conocimiento. He usado VICIDIAL en otras ocasiones y es también verdaderamente interesante, sin embargo como todo en este planeta hay ventajas y desventajas. Una de las ventajas que tiene sobre VICIDIAL(hasta el momento he podido observar en VICIDIAL) es que es mucho mas sencillo de administrar via web, puedo tener un numero ilimitado de campos en mi campaña,  puedo editar mis scripts ami antojo via web html(teniendo un conocimiento html). Desventajas es q aveces se puede comportar algo inestable si no tengo en cuenta el ratio vs cantidad de lineas vs agentes di

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 Instalar: - JDK Descomprimir #tar -zxvf jdk-8u201-linux-x64.tar.gz Mover jdk a /usr/local/ #mv jdk1.8.0_201 /usr/local/ - Tomcat Descomprimir #tar -zxvf a