PureFTPD et Umask

  • Pour que les fichiers/Dossier créé via le FTP est les droits 644/755 :
echo "133 022" > /etc/pure-ftpd/conf/Umask
  • Pour que les fichiers/Dossier créé via le FTP est les droits 664/765 :
echo " 113 002 " > /etc/pure-ftpd/conf/Umask

PureFtpd/MySQL – Création de comptes en masse

En entrée du script, une liste de compte utilisateur a créer ( liste-users-clean )

modifiez ce que renvoie le ’echo’ a la fin de la boucle pour mettre ce que vous voulez a la place.

#!/bin/bash
MAXSIZE=10
array1=(
w e r t y u p a s d f h j k z x c v b m Q W E R T Y U P A D
F H J K L Z X C V B N M 2 3 4 7 8 ! @ $ % \# \& \* \= \- \+ \?
)
MODNUM=${#array1[*]}
pwd_len=0
cat liste-users-clean |while read LOGIN; do (
while [ $pwd_len -lt $MAXSIZE ] ; do
  index=$(($RANDOM%$MODNUM))
  password= "${password}${array1[$index]} "
  ((pwd_len++))
done
echo " ' "$LOGIN "' , MD5( ' "$password "' ) , '1002', '1002', '/home/ftp/ "$LOGIN "', '0', '0', '0', '0', '*',  ", '1', '0', '0'), ( " )
done