เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

Elastix IP Pbx

Moderator: jubjang

เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

โพสต์โดย nuiz » 23 ส.ค. 2011 23:51

** มีวิธีทำที่ง่ายกว่าในบทความนี้ครับ เทคนิคการเปลี่ยน Elastix Password ด้วยคำสั่งง่ายๆ **

พอดีเข้าหน้าเว็บ Elastix ไม่ได้หน่ะครับ ลองล๊อกอินเข้าไปด้วย admin ใส่พาสเวอร์ดมันเด้งออกมาตลอดเลย จำพาสเวอร์ดไม่ได้ ก็เลยไปค้นจาก Google ก็เจอวิธีการรีเซ็ต admin password จากเว็บๆหนึ่ง

ก็เลยรู้ว่า Elastix เขาเก็บพาสเวอร์ดที่ใช้ล๊อกอินเข้าเว็บไว้ใน sqlite ไม่ใช่ MySQL มิน่าหาเท่าไหร่ก็ไม่เจอ

วิธีที่ 1

1. รีโมทเข้าเครื่อง Elastix แบบ SSH เป็น root

2. copy คำสั่งต่อไปนี้ ห้ามพิมพ์เด็ดขาดนะครับเพราะมีตัวอักษร ` ที่อยู่หน้า echo และหลังเลข 1 ที่เราพิมพ์ไม่ได้ แล้ว paste ลงไปใน Linux Prompt

โค้ด: เลือกทั้งหมด
/usr/bin/sqlite3 /var/www/db/acl.db "UPDATE acl_user SET md5_password = '`echo -n new_password|md5sum|cut -d ' ' -f 1`' WHERE name = 'admin'"


แล้วแก้ไขตรง new_password ตามใจชอบครับ แล้วกด enter จากนั้นลองเข้าหน้าเว็บ Elastix ใหม่ เข้าได้แน่นอนครับ

** หรือจะ copy ไปวางไว้ใน notepad ก่อนก็ได้ แล้วแก้ไข new_password จากนั้น copy อีกทีแล้ว paste ใน Linux Prompt แล้วกด enter **

วิธีที่ 2
อีกวิธีนะครับสำหรับท่านที่ลองวิธีแรกแล้วไม่ได้

1. รีโมทเข้าเครื่อง Elastix แบบ SSH เป็น root

2. ให้หาค่า md5 ของ new_password มาก่อน สมมุติว่าผมจะตั้งพาสเวอร์ดใหม่เป็น 0851619439 หล่ะกัน บน Linux Prompt ให้พิมพ์คำสั่งนี้
โค้ด: เลือกทั้งหมด
echo -n 0851619439|md5sum

ผลลัพธ์
28850e70e8c45fc3f5d5e9acb61ccf9f -
ซึ่งจะได้ค่าพาสเวอร์ดที่เข้ารหัสแบบ md5 คือ 28850e70e8c45fc3f5d5e9acb61ccf9f ครับ ส่วนเครื่องหมายลบ - ด้านขวามือนั้นไม่เอาครับ เอาค่า md5 ที่ได้นี้ไปใส่ไว้ในคำสั่งเซ็ตพาสเวอร์ดในข้อ 3 ได้เลยครับ

3. ทำการอัพเดทพาสเวอร์ด admin ของ Elastix พิมพ์คำสั่งนี้
โค้ด: เลือกทั้งหมด
/usr/bin/sqlite3 /var/www/db/acl.db "UPDATE acl_user SET md5_password = '28850e70e8c45fc3f5d5e9acb61ccf9f' WHERE name = 'admin'"


3. ลองเข้าเว็บ Elastix ดูครับ ใช้พาสเวอร์ด 0851619439


บทความที่เกี่ยวข้อง
เทคนิคการเซ็ต Group Permission ของ Elastix จากดาต้าเบสโดยตรง
บทความใหม่ - เทคนิคการเปลี่ยนพาสเวอร์ดเข้าเว็บ Elastix ด้วยเมนู ง่ายสุดๆ
** หากมีปัญหากับอุปกรณ์หรือบริการที่ทำหรือซื้อมาเอง ให้โพสต์ถามในเว็บนะครับ ขอสงวนสิทธิ์การให้ความช่วยเหลือแบบส่วนตัวเฉพาะลูกค้าที่ซื้อสินค้าและบริการจากผมเท่านั้นครับ **
** ติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ครับ **
nuiz
Diamond Member
 
โพสต์: 4382
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

โพสต์โดย kenkoku » 07 มิ.ย. 2012 23:54

ตรงไหนครับที่ให้เข้าไปโค๊ด ใน FTP หรือ SSH พอดีกะลังงงๆอยู่ครับหาไม่เจอ
kenkoku
Gold Member
 
โพสต์: 51
ลงทะเบียนเมื่อ: 07 ก.ย. 2010 10:53

Re: เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

โพสต์โดย kenkoku » 08 มิ.ย. 2012 00:05

มันฟ้องว่า command ผิด
kenkoku
Gold Member
 
โพสต์: 51
ลงทะเบียนเมื่อ: 07 ก.ย. 2010 10:53

Re: เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

โพสต์โดย hardxman » 08 มิ.ย. 2012 10:42

ที่ผมเคยทำ ก็ตามนี้ครับ

โค้ด: เลือกทั้งหมด
sqlite3 /var/www/db/acl.db "update acl_user set md5_password='7a5210c173ea40c03205a5de7dcd4cb0' where id=1"


ที่มา http://sipvoipnews.blogspot.com/2009/12 ... fault.html
hardxman
Gold Member
 
โพสต์: 65
ลงทะเบียนเมื่อ: 28 ม.ค. 2010 20:57

Re: เทคนิคการรีเซ็ต admin password เข้าเว็บ Elastix

โพสต์โดย nuiz » 09 มิ.ย. 2012 00:15

kenkoku เขียน:มันฟ้องว่า command ผิด


ใช้ ssh ครับ

ตอนก๊อบคำสั่งใช้เม๊าส์ลากหรือว่าคลิ๊กเลือกทั้งหมด แนะนำให้คลิ๊กเลือกทั้งหมดแล้วกด control+c ก๊อบมาวางไว้ใน notepad จากนั้นแก้ไข new_password เป็นค่าที่เราต้องการ แล้วก๊อบอีกทีไป paste ไว้ใน command line

แล้วล๊อกอินเข้าหน้าเว็บใหม่
** หากมีปัญหากับอุปกรณ์หรือบริการที่ทำหรือซื้อมาเอง ให้โพสต์ถามในเว็บนะครับ ขอสงวนสิทธิ์การให้ความช่วยเหลือแบบส่วนตัวเฉพาะลูกค้าที่ซื้อสินค้าและบริการจากผมเท่านั้นครับ **
** ติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ครับ **
nuiz
Diamond Member
 
โพสต์: 4382
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33


ย้อนกลับไปยัง Elastix - Unified Communications Software

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 2 ท่าน