Show Menu
Cheatography

Servidor FTP Cheat Sheet (DRAFT) by

Procesos y comandos para la configuración y gestión de un servidor FTP en AWS, incluyendo instalación, configuración de seguridad, y manejo de usuarios y archivos.

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

CREACIÓN DE INSTANCIA

Creación de Instancia en AWS
Añadir reglas de entrada (FTP puerto 21, FTPS/SFTP puerto 22)

Gestión de Usuarios y Permisos

Crear usuario
sudo adduser simeon­paris
configurar usuario
sudo usermod -d /var/w­ww/­sim­eon­paris/ simeon­paris
Establecer propiedad directorio
sudo chown -R simeon­par­is:­sim­eon­paris
Establecer permisos del directorio
sudo chown -R simeon­par­is:­sim­eon­paris /var/w­ww/­sim­eon­paris/
 
configurar usuario
sudo usermod -d /var/w­ww/­sim­eon­paris/ simeon­paris
 

Vsftpd

Actualizar paquetes del sistema
sudo apt update && sudo apt upgrade
Instalar el servidor FTP vsFTPD
sudo apt install vsftpd
Verificar el estado del servicio
sudo systemctl status vsftpd
Reiniciar servicio
sudo systemctl restart vsftpd
Generar y verificar certif­icado SSL
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/s­sl/­pri­vat­e/v­sft­pd.pem -out /etc/s­sl/­pri­vat­e/v­sft­pd.pem
Verificar el certif­icado:
sudo ls -l /etc/s­sl/­private
Restri­cción de Usuarios Locales
userli­st_­ena­ble=YES userli­st_­fil­e=/­etc­/vs­ftp­d.u­serlist userli­st_­deny=NO
Permitir Directorio Raíz Escrib­ible:
allow_­wri­tea­ble­_ch­roo­t=YES
Agregar Usuarios a la Lista de Restri­cción:
echo "­nom­bre­Usu­ari­o" | sudo tee -a /etc/v­sft­pd.u­se­rlist
 

Nginx

Instalar
sudo apt-get install nginx
Crear directorio del sitio
sudo mkdir -p /var/w­ww/­tun­omb­rea­pel­lid­o/html
configurar Nginx:
Editar /etc/n­gin­x/s­ite­s-a­vai­lab­le/­tun­omb­rea­pellido
Verificar estado
sudo systemctl status nginx
reiniciar
sudo systemctl restart nginx
Crear enlace simbólico a /etc/n­gin­x/s­ite­s-e­nabled

Operac­iones FTP

Conectar al servidor
ftp IP_Publica
Subir archivos
put nombre­archivo
Comandos básicos de navegación y ayuda
ls
,
cd
Ayuda:
ftp help
Descon­ectar:
ftp bye