ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 06/05/2009 - 13:06
נושא ההודעה: שינוי סיסמת root שנשכחה

כאשר סיסמת ה root במחשב שלנו נשכחה ואין לנו אפשרות לעבוד עם sudo, ישנם 2 דרכים לשנות את סיסמת ה root במחשב:

1. שימוש ב live cd/usb:
א. עגן את המחיצת root הראשית:

קוד:
$ mount -o,rw /dev/hda1 /mnt


ב. כלא את /mnt שתתנהג כאילו היא ה root:

קוד:
$ chroot /mnt


ג. השתמש בפקודה passwd בשביל לשנות את הסיסמה:

קוד:
$ passwd


ד. בשביל לצאת מהכלא (לפחות מהפקודה שאנחנו רשמנו) הפקודה exit או CTRL+D יעשו את העבודה.

במידה ואתם משתמשים ב grub והוא לא נעול לכם בסיסמה, ניתן גם להעזור בו לשינוי הסיסמה:
2. שינוי סיסמת root עם grub:

א. כאשר grub עלה, לחצו על מקש e
ב. בשורה בה יש את הקרנל (כלומר):
קוד:
kernel /boot/vmlinuz26 ...

לחצו על המקש e בשנית ובסוף השורה רשמו את המילה single:

קוד:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0792956a-d9f3-459a-90f3-d6225a2ef939 ro single


ולחצו על המקש enter בשביל לשמור את השינוי, ואז לחצו על המקש b בשביל לאתחל את לינוקס עם השינויים שעשיתם (שלא נשמרים בשום מקום).

ב1. במידה ואתם חייבים להזין סיסמה במצב ה single, ניתן לעקוף את זה על ידי הוספה (בנוסף למילה single) את הדבר הבא:

קוד:
init=/bin/bash


כלומר השורה תראה כך:
קוד:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0792956a-d9f3-459a-90f3-d6225a2ef939 ro single init=/bin/bash


מה שיקרה זה שנקבל מסוף עם bash במקום מסוף עם init.

ג. עגנו את מחיצת ה rootfs (אלא אם היא כבר מעוגנת) בצורה הבאה:
קוד:
mount -no remount,rw /


ד. השתמשו בפקודה passwd בשביל לשנות את הסיסמה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צדק לא מחובראורח · ·
 

הודעה פורסם: 06/05/2009 - 14:44
נושא ההודעה:

תודה, אולי יהיה שימושי בעתיד.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
פינגווין אדוםאורח · ·
 

הודעה פורסם: 06/05/2009 - 14:55
נושא ההודעה:

כן, אבל אפשר גם להכניס לגראב את השורה
קוד:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0792956a-d9f3-459a-90f3-d6225a2ef939 ro single init=/usr/bin/passwd

מה שיגרום לזה שבמקום init הרגיל תרוץ הפקודה passwd, אנחנו נתבקש להכניס ססמא ואז יתבצע ריבוט...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 06/05/2009 - 17:25
נושא ההודעה:

לא צריכים את הפרמטר single אם ממילא משנים את init .

הרעיון של הפינגווין האדום יפה, אך לא יעבוד. מערכת הקבצים היא read-only ולכן השינויים לא ייכתבו.

גם או מורידים את הפרמטר ro (ונשארים עם ברירת המחדל, שהיא rw), נראה לי שהשינויים לא יספיקו להכתב לדיסק לפני שהתהליך יסתיים. כשתהליך ה־init (במקרה הזה: passwd) מסתיים, המערכת חוטפת פאניקה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
yoelionלא בפורום כעת ת.הצטרפות: 25/06/2008 · הודעות: 711 ·
 

הודעה פורסם: 17/03/2011 - 21:25
נושא ההודעה:

יש! תודה. היום הסתבכתי איכשהו... Embarassed

_________________
נכון או נכאון?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 19/03/2011 - 20:44
נושא ההודעה:

yoelion :
יש! תודה. היום הסתבכתי איכשהו... Embarassed

להוסיף single, להעלות את המערכת, לכתוב passwd ולשנות ככה את הססמה יותר קל מהדרך המסובכת הזו.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. אורח [צדק לא מחובר]
  3. אורח [פינגווין אדום]
  4. אורח [צפריר]
  5. yoelion
  6. אורח