האם PermitRootLogin מבוסס על ה- UID או שם המשתמש?
לפעמים זה כיף לחפור קצת יותר עמוק לתוך איך דברים לעבוד רק כדי לספק את סקרנות תוך למידה משהו חדש, כמו PermitRootLogin, למשל. האם הוא בודק את ה- UID או את שם המשתמש? היום SuperUser Q & A הודעה לחפור כדי למצוא את התשובה לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
השאלה
SuperUser הקורא ge0rg רוצה לדעת אם PermitRootLogin מבוסס על ה- UID או שם המשתמש:
דף האיש קובע את זה הרשאותYou
- מציין אם השורש יכול להתחבר באמצעות ssh (1).
עם זאת, לא ברור אם בדיקה זו מבוססת על שם המשתמש (שורש) או את ה- UID (0). מה קורה אם שם השורש ישתנה ל מנהל? וויל מנהל תוכל להיכנס כאשר PermitRootLogin = לא? מה קורה אם יש שני חשבונות עם UID = 0 (כלומר. שורש ו מנהל) האם אחד מהם יוכל להיכנס?
האם PermitRootLogin מבוסס על ה- UID או על שם המשתמש?
התשובה
לנושא SuperUser mtak יש את התשובה עבורנו:
נראה כי הבדיקה נעשית עם UID (נבדק ב OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3 במאי 2016)
הגדר הרשאות הינה
ודא שמשתמש בשם מנהל נוצר עם UID 0You
ודא שהמשתמש יכול לשמש כדי להיכנס למערכת:
בדוק אם אנחנו יכולים להתחבר למערכת באמצעות SSH:
אם נגדיר הרשאות חזרה אל:
ונסה להתחבר:
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.
תמונה אשראי: לינוקס צילומי מסך / Xmodulo (Flickr / Xmodulo)