#!/bin/bash # funciones del script genpasswd() { local l=$1 [ "$l" == "" ] && l=16 echo `tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs` } # comprobar que pasa el parametro del nombre if [ $# -ne 1 ]; then echo "Usage Error!" echo "ftp_add_user.sh usuario" echo " > introduce el nombre de usuario!" exit -1 fi # crea el usuario # -m (opcion que existia y he quitado) # -M para que no intente crear el directorio HOME useradd -M -g 500 -d /home_ERE/./www -s /bin/true -c 'Equipo interactivo Euro RSCG Madrid.' $1 usermod -a -G funcionasi $1 usermod -a -G getulus $1 usermod -a -G eurodevSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0