حل مشكلة فشل تغيير باسوورد أي حساب موقع من اللوحة change password of any site from WH







 أحبتي الكرام اليوم أحد العملاء واجهتة مشكلة في تغيير باسوورد أي موقع عن طريق لوحة السيرفر WHM والخطأ في العملية

رمز PHP:
The password for 'user' could not be changed because

والغريب في الأمر أنه لما يتم التغيير من الشل بالأمر

رمز PHP:
passwd 

يتم التغيير بنجاح لذلك المشكلة في البيرل Perl لنشاهد المشكلة

رمز PHP:
root@server [~]# ls -l /usr/bin/perl
-rwxr-xr-x 2 root root 11384 Sep 28  2010 /usr/bin/perl
رمز PHP:
root@server [~]# ls -l /usr/local/bin/perl
-rw---x--x 2 root root 13126 Aug 19  2010 /usr/local/bin/perl*

المشكلة في إختلاف الـ binary الخاص بالبيرل Perl على السيرفر ولحل هذا الخلل قمنا بإصلاح البيرل

رمز PHP:
 /scripts/fixperl 

هذا سيقوم بإلغاء الـ binary التي تسبب المشكلة وعمل symlink لـ binary الأوكي

رمز PHP:
root@server [~]# ls -ld /usr/bin/perl /usr/local/bin/perl
lrwxrwxrwx 1 root root    19 May 10 18:54 /usr/bin/perl ->  /usr/local/bin/perl*
-
rw---x--x 2 root root 13126 Aug 19  2010 /usr/local/bin/perl

ومن ثم

رمز PHP:
/scripts/checkperlmodules 

لكي يقوم بتحديث الـ modules بصورة جيده وبعد كل هذا عملية تغيير الباسوورد عن طريق اللوحة تمت بنجاح والحمد لله لكم وافر الحب والإحترام تحياتي والسلام عليكم ..


http://www.traidnt.net/vb/showthread.php?t=1854267