แค่เว็บๆหนึ่ง ! ที่อยากเก็บประสบการณ์
Home
 

วันนี้ ปล้ำกับเจ้า Server CentOS ทั้งวัน

เรื่อง ของเรื่อง ก็คือว่า มีคนรู้จักโทรมาให้ช่วยแก้ไข Server ให้ เนื่องจาก Admin คนเก่า ออกไปแล้ว Password root
ก็ไม่ได้ให้ไว้ เอาละซิมารับงานต่อ เลยโดนกดดันใหญ่ นอกจากนั้นยังไม่พอ เว็ปไซต์ รันไม่ได้เอาดี้อๆ ซะงั้น
อืม ทำไงดีน๊า?จะช่วยดีไหม ? ลูกพี่บอกว่า ช่วยไปเถอะดูแล้วน่าเห็นใจเค้าอ่ะ
คิดอยู่นาน?เอาก็เอา เราไม่ได้ไม่เสียอะไรนี่น่า ถ้าได้เค้าก็ได้ดีไป ถ้าไม่ได้ เราก็เสมอตัว ?
ผม ไม่อยากจะ มีศัตรู เลยคิดว่า ขออยู่เบื่องหลังล่ะกันน่ะ อย่าบอกว่าผมช่วยน่ะพี่ เพราะ admin คนเก่าก็รู้จักกันดี โม้มาซะนาน ยังไม่เข้าเรื่องเลย..
เอาล่ะมาเข้าเรื่องดีกว่า คนที่เคยเล่น linux คงจะเคยได้เล่น โหมด Single กันบ้านน่ะครับ ตอนแรก คิดว่า
ไม่น่าจะยาก เพราะว่าแค่เราเข้า Single Mode แล้ว ก็ไป Add Password ให้ root ใหม่ก็เสร็จล่ะ หมูๆๆ
อิๆๆแบบนี้ ไม่ยาก
หลักการทำงานก็ไม่ยากครับ
เปิดเครื่อง server ขึ้นมา แล้วจะเจอหน้าจอ

 

เจ้ากรรม ดัน มีการ lock password GRUB ไว้อีกคราวนี้ไม่หมูแล้วละซิ
จะทำไงดี น๊า คราวนี้ รับปากเค้าไว้แล้วด้วย ยังไงก็ช่วยให้ถึงที่สุดล่ะ
ไหนลอกเอาแผ่น boot มาลอง rescure ดูซิ
boot แผ่นขึ้นมา แล้ว กด F5
boot:
จากนั้น พิมพ์ linux rescue แล้วกด Enter
boot: linux rescueทำตามขั้นตอนไปเรื่อยๆๆ จนมาถึง sh-3.0# อ่ะเข้าได้แล้วอุ่นใจแล้วล่ะอิๆๆ ลองดูซะหน่อยดิ
sh-3.0# passwd root
command not found
แป่ว รันไม่ได้แฮะ อืมลองไหม่ดิ
sh-3.0# chroot /mnt/sysimage
sh-3.0# passwd root
ยังไม่ได้เหมือนเดิม เฮ้อ เริ่มท้อล่ะ! ดูเวลาก็ป่เข้าไปเกือบเที่ยงแล้วทานข้าวไม่อร่อยแน่วันนี้
ขอดูไฟล์ใน #/boot หน่อยดิ
#cd /boot/grub
#ls
อ่ะ มีไฟล์ menu.lst ด้วย เข้าไปดูหน่อยน่า
#vi menu.lst
#????????????
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
#boot=/dev/hda2
default=0
timeout=10
hidenmenu
passwd ?md5 $1$mckrOLChF./gdFREslkif
splashimage=(hd0,1)/grub/splash.xpm.gz
title CentOS (2.4.21-27.0.2.EL)
root (hd0,0)
kernel /vmlinuz-2.4.21-27.0.2.EL ro root=LABEL=/
initrd /initrd-2.4.21-27.0.2.EL.img
ลองเอารหัสมาสุ่มดูซิ
sh-3.0#grub
grub> md5crypt
Password: **********
Encrypted: $1$U$JK7xFegdxWH6VuppCUSIb.

 

ไม่ ได้แฮะ แบบนี้ไม่ไหวแน่ เออ แล้วเราจะหาPassword ทำไม ล่ะ เราไม่ต้องใช้ก็ได้นี่น่า โหลองผิดลองถูกอยู่นานเลย เอ้เราปิดมันไปเลยดีกว่าไหม
#vi menu.lst
#????????????
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
#boot=/dev/hda2
default=0
timeout=10
hidenmenu
#passwd ?md5 $1$mckrOLChF./gdFREslkif
splashimage=(hd0,1)/grub/splash.xpm.gz
title CentOS (2.4.21-27.0.2.EL)
root (hd0,0)
kernel /vmlinuz-2.4.21-27.0.2.EL ro root=LABEL=/
initrd /initrd-2.4.21-27.0.2.EL.img
จากนั้นก็ Reboot
อะแน่ boot ได้ด้วยแถมยังไม่ถาม password แล้ว

 

จากนั้น กด ?e? to edit เพื่อเข้าไปแก้ไข
เลือก kernel แล้วกด ?e? เลื่อนเคอเซอร์มาหลังสุด เคาะ spacebar 1 ครั้ง
แล้วพิมพ์ 1 จากนั้นให้กด enter แล้วกด ?b? to boot
รอจนขึ้น sh-30.0# แล้วก็แก้ password ซะ

 

sh-3.00# passwd root
New UNIX password :*******(password)
Retype new UNIX password : *******(password)

 

ถึงขั้นตอนนี้ก็สามารถเปลี่ยน password ได้แล้ว จากนั้น ก็ reboot อีกครั้ง
#rebootกว่าจะเสร็จก็ปาเข้าไป ซะ 2 ทุ่ม อันนี้ยังไม่ได้เข้าไปดูเลยว่าเค้าลบ หรือแก้ อะไรใน Server ไปบ้าง พอก่อนล่ะครับ ขอนอนก่อนดีกว่า ไม่ไหวล่ะ
Off 

March 23, 2012 This post was written by Categories: เรื่องเล่ารายวัน No comments yet


Top