
10-03-2006, 10:53
|
|
|
|
חבר מתאריך: 10.05.05
הודעות: 1,217
|
|
בתגובה להודעה מספר 7 שנכתבה על ידי שימי שמתחילה ב "זה קטע קצת פסיכי ב"אובונטו", הם מסתירים את המשתמש שיכול לעשות הכל ממך..."
לא שימי, זה לא הפיתרון.
הפיתרון הוא לכתוב sudo -s לקבל Root Shell עם Environment Variables של המשתמש שלך. למשל ה-HOME$ ישאר אותו דבר. וזה דבר ממש גאוני, כי אז קבצי קונפיג יותקנו לתיקיית הבית שלי, ולא לתיקיית הבית של root. מה שאומר שאני אוכל להשתמש בהם גם אם אני לא root.
לקבלת Root Shell "אמיתי" (בדיוק מה שקורה כשאתה כותב su root) אתה משתמש ב-sudo -i.
בשביל לקרוא למה הם עשו את זה דווקא ככה, כנס לפה:
https://wiki.ubuntu.com/RootSudo
ד"א, ה"פיתרון" שפירסמת פה הוא גם לא הגיוני וגם לא פועל בכלל.
למה לי להריץ את su עם sudo? אין צורך לעשות את זה. ל-su יש setuid, ככה שלא משנה אם תריץ אותה בעזרת sudo או לא, היא תרוץ אותו דבר.
אתה בטח התכוונת ל-sudo passwd, שמאפשר לך לשנות את הסיסמא של root, ואז תוכל להתחבר לחשבון הזה בעזרת su root (או כמובן su, או - su).
אבל שוב, זה לא מומלץ, וכדאי לקרוא בוויקי של אובונטו למה הם עשו את זה ככה לפני שזורקים מילים לאוויר.
|