36.1.4.2. Automatické vytváření domovských adresářů

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.