Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
linux:pureftp [07-02-2012 09:19] edmc73 |
linux:pureftp [12-02-2014 10:35] edmc73 |
||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
==== Avec les fichiers de config ==== | ==== Avec les fichiers de config ==== | ||
+ | |||
+ | < | ||
Passons aux fichiers de configuration à modifier dans notre cas | Passons aux fichiers de configuration à modifier dans notre cas | ||
Ligne 134: | Ligne 136: | ||
On voit que la ligne de commande a complètement changé, notre fichier de base de données utilisateur est bien le fichier / | On voit que la ligne de commande a complètement changé, notre fichier de base de données utilisateur est bien le fichier / | ||
+ | ===== Exécuter un script à la réception d'un fichier ===== | ||
+ | |||
+ | vi / | ||
+ | |||
+ | Renseigner la variable **UPLOADSCRIPT** | ||
+ | <code bash> | ||
+ | # UPLOADSCRIPT: | ||
+ | # pure-uploadscript will also be run to spawn the program given below | ||
+ | # for handling uploads. see / | ||
+ | # pure-uploadscript(8) | ||
+ | |||
+ | # example: UPLOADSCRIPT=/ | ||
+ | UPLOADSCRIPT=/ | ||
+ | </ | ||
+ | |||
+ | Les variables suivantes sont accessible dans votre script bash | ||
+ | * $1 est le chemin et le nom du fichier. | ||
+ | * UPLOAD_SIZE The size of the file, in bytes. | ||
+ | * UPLOAD_PERMS The permissions, | ||
+ | * UPLOAD_UID The numerical UID of the owner. | ||
+ | * UPLOAD_GID The numerical GID of the owner. | ||
+ | * UPLOAD_USER The login of the owner. | ||
+ | * UPLOAD_GROUP The group name the files belongs to. | ||
+ | * UPLOAD_VUSER The full user name, or the virtual user name (127 chars max) . | ||
+ | |||
+ | Du coup vous pouvez exécuter une commande en fonction de l' | ||
+ | <code bash> | ||
+ | if [ " | ||
+ | echo -e `date " | ||
+ | echo -e " | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | ou en fonction du fichier | ||
+ | <code bash> | ||
+ | if [ " | ||
+ | echo -e `date " | ||
+ | echo -e " | ||
+ | fi | ||
+ | </ |