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
doneFIXME:Popsat užití direktivy CreateHome až ji někde nasadím.