WenRou's Blog
重建directadmin user.list用户
2016-12-8 温柔哥


Create a fix.sh somewhere and fill it with the following code:



#!/bin/sh


cd /usr/local/directadmin/data/users



for r in `ls */reseller.conf | cut -d/ -f1`; do

{

     echo "fixing Reseller $r …";



     echo -n '' > $r/users.list



     for u in `grep "^creator=$r$" */user.conf | cut -d/ -f1`; do

     {

         ISUSER=`grep -c usertype=user $u/user.conf`

         if [ "$ISUSER" = "1" ]; then

             echo $u >> $r/users.list

         fi

     };

     done;

};

done;






chmod the fix.sh to 755 and run it.



It can be run repeatedly as the users.list files are emptied before the run starts.

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容