כיצד אני יוצר יוזר נוסף עם הרשאות רוט?
אני מעוניין לתת למישהו ssh על המחשב שלי עם הרשאות רוט כמו של root הרגיל ב-ד-י-ו-ק. הסיבה שאני לא נותן לו את הרוט הרגיל זה בגלל שאני לא רוצה שידע את הסיסמא. בכל אופן אני רוצה שיהיה אפשר לשלוט בכל הקבצים, לסגור\להפעיל תוכניות וסרבייסים, ועוד.
אה ועוד שאלה, כיצד מתאוששים מהרצה של
קוד:
chown username /*/
הרצתי את זה ואני לא יכול לעשות כלום, לא להריץ שירותים, לא לעבור ליוזרים אחרים וכו'.
ליצור משתמש נוסף בעל הרשאות root זה מאוד מסובך. מה שיותר פשוט זה ליצור שם משתמש אחר שיופנה לאותו משתמש (משתמש מספר 0).
כל מה שצריך לעשות הוא להוסיף עוד "משתמש" עם uid 0 . בשני הקבצים passwd ו־shadow תיצור עותק נוסף של השורה של root ותשנה *רק* את שם המשתמש (השדה הראשון בשורה), נניח ל־root2 . כעת תריץ passwd root2 כדי לשנות את הסיסמה בשורה של root2 .
השם root2 יצביע גם הוא על המשתמש מס' 0.
כדי להבין שמדובר על אותו משתמש, תתחבר בתור root2 ותריץ id -a
בקשר לשאלה השניה: פתח בבקשה פתיל נפרד וציין שם גם על איזו הפצה מדובר. זה יהיה כנראה נושא מעניין.
עדיין יש הבדל - הוא יוכל לשנות את הסיסמא, אבל לא ידע מה היא היתה. זה חשוב אם במקרה שואל השאלה עשה את השגיאה של להשתמש באותה סיסמא לכמה שימושים, והוא אינו רוצה לחלוק את המידע הנוסף עם root2.
while read owner file; do chown $owner "$file"; done
אני לא מניח שבשם קובץ אין רווחים. אני כן מניח שאין בו תווי newline .
אגב: איפה בדיוק הרצת את הפקודה הזו? הרצת אותה אולי עם הדגל -R ? אם לא: לא ברור לי למה שירותים מסרבים להתחיל. בכל מקרה: כל התיקיות שתחת / הן בבעלות root . נסה להריץ rpm -Va כדי לראות מה מוזר במערכת.