Skip to content

Instantly share code, notes, and snippets.

@cerealskill
Created June 7, 2017 21:29
Show Gist options
  • Select an option

  • Save cerealskill/65337c8569de02f511d09a5805753cf1 to your computer and use it in GitHub Desktop.

Select an option

Save cerealskill/65337c8569de02f511d09a5805753cf1 to your computer and use it in GitHub Desktop.
Script para crear usuario sftp (CHROOT) - Tested on Centos 6.X
#!/bin/bash
echo "1/5 - Creando jaula del directorio para la cuenta sFTP " $1;
mkdir /srv/ftp/$1
mkdir /srv/ftp/$1/dt/
chgrp ftp -R /srv/ftp/$1/dt/
chmod g+w -R /srv/ftp/$1/dt/
echo "2/5 - La carpeta: /srv/ftp/" $1 "/ fue creada correctamente ";
echo "3/5 - Creamos la cuenta de usuario y le asignamos un grupo por defecto (ftp)"
useradd -d /srv/ftp/$1 -M -N -g ftp $1
echo "4/5 - Asignamos una password a la cuenta";
passwd $1
echo "5/5 - La contraseña de la cuenta sFTP " $1 " fue actualizada correctamenta";
echo "#############################"
echo "Parametros de configuración para realizar las pruebas de conexion (sFTP)";
echo "Host o IP: 10.30.X.XXX"
echo "Puerto TCP/IP: 22"
echo "Cuenta de usuario: " $1
echo "Tipo cuenta: sFTP (CHROOT)"
echo "#############################"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment