mhiizadi
June 24th, 2014, 09:49
گاهی اوقات پیش اومده که مثلا اکانتی توی دایرکت ادمین نیست ؛ یا در سطح کاربری admin اکانت قالب مشاهده هست و اون اکانت توی admin و قسمت list of accounts ؛ دارای creator ریسلر مورد نظر هست اما وقتی وارد ریسلر میشیم اون اکانت وجود نداره …
این مشکل گاهی اوقات پس از ریستو کردن بک آپ ها معمولا پیش میاد ؛ به همین منظور ؛ ابتدا یه فایل با نام fix.sh رو با دستور nano میسازیم :
nano fix.sh
سپس موارد زیر رو در درون اون فایل قرار بدید :
#!/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;
با cntrl+x فایل رو ذخیره کنید و بیرون بیاید ؛
دستور زیر را اجرا گنید :
sh fix.sh
حالا پرمیژن فایل مذکور رو به ۷۵۵ تغییر بدید :
chmod 755 fix.sh
لیست اکانت ها fix میشن و نام ریسلر ها رو براتون مینویسه .
حالا برید به ریسلر مورد نظر و چک کنید که اکانت ها درست شدند یا نه http://asiasazan.org/wp-includes/images/smilies/icon_smile.gif
امید وارم از این مطلب لذت برده باشید
موفق باشید.
منبع : نبودن برخی از اکانت های در دایرکت ادمین : آسیا سازان (http://asiasazan.org/%D9%86%D8%A8%D9%88%D8%AF%D9%86-%D8%A8%D8%B1%D8%AE%DB%8C-%D8%A7%D8%B2-%D8%A7%DA%A9%D8%A7%D9%86%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%D8%B1-%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D8%A7%D8%AF%D9%85%DB%8C%D9%86/)
این مشکل گاهی اوقات پس از ریستو کردن بک آپ ها معمولا پیش میاد ؛ به همین منظور ؛ ابتدا یه فایل با نام fix.sh رو با دستور nano میسازیم :
nano fix.sh
سپس موارد زیر رو در درون اون فایل قرار بدید :
#!/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;
با cntrl+x فایل رو ذخیره کنید و بیرون بیاید ؛
دستور زیر را اجرا گنید :
sh fix.sh
حالا پرمیژن فایل مذکور رو به ۷۵۵ تغییر بدید :
chmod 755 fix.sh
لیست اکانت ها fix میشن و نام ریسلر ها رو براتون مینویسه .
حالا برید به ریسلر مورد نظر و چک کنید که اکانت ها درست شدند یا نه http://asiasazan.org/wp-includes/images/smilies/icon_smile.gif
امید وارم از این مطلب لذت برده باشید
موفق باشید.
منبع : نبودن برخی از اکانت های در دایرکت ادمین : آسیا سازان (http://asiasazan.org/%D9%86%D8%A8%D9%88%D8%AF%D9%86-%D8%A8%D8%B1%D8%AE%DB%8C-%D8%A7%D8%B2-%D8%A7%DA%A9%D8%A7%D9%86%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%D8%B1-%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D8%A7%D8%AF%D9%85%DB%8C%D9%86/)