Pro automatické zakládání domovských adresářů na ftp serveru slouží direktiva CreateHome. Tuto direktivu ale zná ProFTPd až od verze 1.2.10. Protože jsem nutně potřeboval nějak vytvořit domovské účty k adresářům které byly omylem smazány, napsal jsem si jednoduchý skript. Uvádím jej bez úprav tak jak jsem jej použil.
#!/bin/sh # Znovuvytvoření domovský adresářů ftp účtů # Copyright (c) 2005 Radek Hnilica # Tento skript je určen k opětovnému vytvoření domovských adresář ftp # účtů které byly omylem smazány při špatně nastavené minimální hloubce # mazání ve skriptu /root/bin/purge # Soubor s účty PASSWD=/etc/ftpd.passwd cat $PASSWD| while IFS=':' read name pass uid gif gecos home shelll; do if [ ! -d $home ]; then echo "Creating home for $name. $home" mkdir -p $home chown customer:customer $home chmod 700 $home fi done
FIXME:Popsat užití direktivy CreateHome až ji někde nasadím.