หน้า 1 จากทั้งหมด 1

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

โพสต์โพสต์แล้ว: 23 ส.ค. 2011 23:51
โดย nuiz
** มีวิธีทำที่ง่ายกว่าในบทความนี้ครับ เทคนิคการเปลี่ยน 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 ด้วยเมนู ง่ายสุดๆ

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

โพสต์โพสต์แล้ว: 07 มิ.ย. 2012 23:54
โดย kenkoku
ตรงไหนครับที่ให้เข้าไปโค๊ด ใน FTP หรือ SSH พอดีกะลังงงๆอยู่ครับหาไม่เจอ

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

โพสต์โพสต์แล้ว: 08 มิ.ย. 2012 00:05
โดย kenkoku
มันฟ้องว่า command ผิด

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

โพสต์โพสต์แล้ว: 08 มิ.ย. 2012 10:42
โดย hardxman
ที่ผมเคยทำ ก็ตามนี้ครับ

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


ที่มา http://sipvoipnews.blogspot.com/2009/12 ... fault.html

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

โพสต์โพสต์แล้ว: 09 มิ.ย. 2012 00:15
โดย nuiz
kenkoku เขียน:มันฟ้องว่า command ผิด


ใช้ ssh ครับ

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

แล้วล๊อกอินเข้าหน้าเว็บใหม่