Восстановление файла /etc/virtual/domainowners

Для возобновления содержимого файла, создайте скрипт со следующим содержимым:

cd /etc/virtual
vi fix_domainowners.sh

нажмите «i» для перехода в режим вставки и пристроите следующий код:

#!/bin/sh
for u in `ls /usr/local/directadmin/data/users`; do
{
for d in `cat /usr/local/directadmin/data/users/$u/domains.list`; do
{
echo "$d: $u"
for p in `cat /usr/local/directadmin/data/users/$u/domains/$d.pointers | cut -d= -f1 2>/dev/null`; do
{
echo "$p: $u"
}
done;
}
done;
}
done;

Поднажмите ctrl-c для выхода из режима вставки. Нажать два раза shift-Z чтобы сохранить и выходить

Запускаем скрипт и получаем восстановленный файл

chmod 755 fix_domainowners.sh
./fix_domainowners.sh > domainowners
chmod 644 domainowners
chown mail:mail domainowners

Читайте также:  Задать максимальную глубину поиска в Linux