แค่เว็บๆหนึ่ง ! ที่อยากเก็บประสบการณ์
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 

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


Top