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

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 In...

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

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...