#!/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 1002 -d /home/getulus -s /bin/true -c 'Miembro de proveedor GETULUS' $1 usermod -a -G getulusSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0