Directadmin

How to recreate /home directories

Create the DA tmp directory so you can log into DA again:

mkdir -p /home/tmp
chmod 1777 /home/tmp

Create the /home/username directories and subdirectories:

cd /home
vi make_dirs.sh

Create the following script:

#!/bin/sh
for i in `ls /usr/local/directadmin/data/users`; do
{
for d in `cat /usr/local/directadmin/data/users/${i}/domains.list`; do
{
mkdir -p /home/${i}/domains/${d}/public_html/cgi-bin
mkdir -p /home/${i}/domains/${d}/private_html
mkdir -p /home/${i}/domains/${d}/public_ftp
mkdir -p /home/${i}/domains/${d}/stats
mkdir -p /home/${i}/domains/${d}/logs
};
done;
mkdir -p /home/${i}/backups

chown -R $i:$i /home/${i}
chmod -R 755 /home/${i}
};
done;
exit 0;

Save and Exit.  Once the file is saved, type:

chmod 755 make_dirs.sh
./make_dirs.sh