Aquesta és una revisió antiga del document
Tareas Server
- add_ftp_user.sh
#!/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 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0
- add_user_ERE.sh
#!/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
- add_user_PROVEEDOR.sh
#!/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 1001 -d /home/funcionasi -s /bin/true -c 'Miembro de proveedor FUNCIONASI' $1 usermod -a -G funcionasiSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0
- add_VH.sh
#!/bin/bash # comprobar que pasa el parametro del nombre if [ $# -ne 2 ]; then echo "Usage Error!" echo "add_VH_*.sh carpeta proveedor" echo " > introduce el nombre de la carpeta!" exit -1 fi # comprobar que el grupo del proveedor existe EXISTE_GRUPO=` cat /etc/group | grep -sw $2 | cut -d: -f1` if [ $EXISTE_GRUPO != $2 ]; then echo "Error de teclado!" echo "No existe el grupo al que haces referencia en parametro 2" echo "Seguro que ha sido un error en el teclado, no se explica de otra manera" exit -1 fi # crea carpeta y asigna permisos mkdir -p /home_ERE/www/"$1"/public chown -R :$2 /home_ERE/www/"$1" chmod -R g+ws /home_ERE/www/"$1" chmod -R o-r /home_ERE/www/"$1" # crea carpeta proveedor mkdir /home/$2/"$1" # mirar tema de dobles comillas en $1 echo "mount --bind /home_ERE/www/$1 /home/$2/$1" >> /root/mount-bind.sh mount --bind /home_ERE/www/"$1" /home/$2/"$1" read -p "crear enlaces de facebook" -n 1 FACEBOOK if [ $FACEBOOK eq "s" ]; then read -p "pulsa intro para mantener el nombre de carpeta, el nombre si quieres otro " DIRFACEBOOK if [ $DIRFACEBOOK eq "" ]; then DIRFINAL=$1 else DIRFINAL=$DIRFACEBOOK fi ln -s /home_ERE/www/"$1"/public /home_ERE/www/ssl.losinteractivos.es/$DIRFINAL ln -s /home_ERE/www/"$1"/public /home_ERE/www.www.losinteractivos.es/$DIRFINAL fi