Show Menu
Cheatography

Servidor de transferencia de archivos Cheat Sheet (DRAFT) by

Instalacion y configuraciones de un servidor de transferencia de archivos.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Acceso a servidor

ftp
help
open
get
quit
bye

Instal­acion servidor vsFTPd

sudo apt-get install vsftpd
systemctl status vsftpd
sudo systemctl restart vsftpd
ps -ef | grep vsftpd
sudo systemctl enable vsftpd.se­rvice

Enjaular al usuario en una carpeta distinta

sudo usermod --home /var/www userftp
udo adduser userftp www-data
 

Restri­ccion de usuarios

userli­st_­ena­ble=YES
userli­st_­fil­e=/­etc­/vs­ftp­d.u­serlist
userli­st_­deny=NO
echo "­use­rft­p" | sudo tee -a /etc/v­sft­pd.u­se­rlist

Habilitar cifrado SSL

Comentar las siguientes lineas
 

Config­ura­ciones del servidor

Ruta del fichero de config­uracion : /etc/v­sft­pd.conf
- Acceso a usuarios locales
anonym­­ou­s­_­en­­able=NO : Restringe el acceso anonimo
local_­­en­a­b­le=YES : Permite el acceso de los usuarios del sistema
- Habilitar carga de archivos
write_­­en­a­b­le=YES
- Carcel chroot para usuarios locales
chroot­­_l­o­c­al­­_us­­er=YES
Opcion 1
allow_­­wr­i­t­ea­­ble­­_c­h­r­oo­­t=YES
Opcion 2
user_s­­ub­_­t­ok­­en=­­us­erftp
local_­­ro­o­t­=/­­hom­­e/­u­s­er­­ftp/ftp
- Unmask
#local­­_u­m­a­sk=022
- Restri­cción de usuarios
userli­­st­_­e­na­­ble=YES
userli­­st­_­f­il­­e=/­­et­c­/­vs­­ftp­­d.u­­s­erlist
userli­­st­_­d­eny=NO
Modificar el fichero de config­uracion e incluir las siguientes lineas.