A script has been created to create the default data for users. All values will be set to unlimited, so you'll need to set any limits you want after the user account is recreated.
To obtain the script, run
cd /usr/local/directadmin/scripts wget -O fix_da_user.sh http://www.directadmin.com/fix_da_user.sh chmod 755 fix_da_user.sh
To create a user and domain, run it as:
./fix_da_user.sh username user domain.com
Where the bold items will be replaced with the actual values.
To create a reseller, run it as:
./fix_da_user.sh username reseller
Note that you can pass the domain as a 3rd argument if you wish to create a domain with the reseller.
For admins:
./fix_da_user.sh username admin
Note that the script will not create a system user or modify any files under the user's' home directory. It's only to restore the data in /usr/local/directadmin/data/users so that the users can at least login.
If you want to change the any of the following values, you have to edit the script and change them (set near the top)
creator ip n1 ns2 package
If you have too many users to run fix_da_user.sh for each one, you can create this script in the scripts directory to get the user and domain from the /etc/virtual/domainowners file to create everything automatically:
#!/bin/sh
for i in `ls /usr/local/directadmin/data/users`; do
{
echo "doing $i"
for j in `grep ": $i" /etc/virtual/domainowners | cut -d: -f1`; do
{
echo "dmn: $j";
./fix_da_user.sh $i user $j
};
done;
echo "";
};
done;