‏הצגת רשומות עם תוויות Active Directory. הצג את כל הרשומות
‏הצגת רשומות עם תוויות Active Directory. הצג את כל הרשומות

יום שני, 21 ביולי 2025

אימות שם משתמש וסיסמא מול Active Directory

לבדיקת שם משתמש וסיסמה של משתמש אל מול Active Directory, נבצע ניסיון התחברות ישיר (bind) דרך שורת הפקודה בלינוקס. כך ניתן לדעת אם הפרטים נכונים בלי להיכנס למערכת ולהסתכן בנעילת חשבון המשתמש עקב טעויות חוזרות.

מה לעשות?

פקודת ldapwhoami, מבצעת התחברות לשרת AD עם שם משתמש וסיסמה. אם ההתחברות מצליחה, נקבל חיווי שהמשתמש תקף. אם לא נקבל שגיאה.

דוגמה עם LDAPS (חיבור מאובטח):

'ldapwhoami -x -H ldaps://domain.com -D "USER@domain.com" -w 'password

או בצורה בטוחה יותר, שתבקש סיסמה ידנית:

ldapwhoami -x -H ldaps://domain.com -D "USER@domain.com" -W

אם הפרטים נכונים, הפלט יהיה משהו כמו:

u:domain\USER

אם לא, תתקבל שגיאת התחברות (למשל Invalid credentials).

ובלי SSL (במקום LDAPS):

'ldapwhoami -x -H ldap://domain.com -D "user@domain.com" -w 'password

חיבור כזה לא מוצפן, לכן לא מומלץ להשתמש בו ברשת פתוחה או בשרת פרודקשן.

איך לא להשאיר סיסמה בהיסטוריה?

אם הרצת את הפקודה עם -w, הסיסמה תישמר בהיסטוריית הטרמינל. כדי למחוק אותה:

  1. ראה את היסטוריית הפקודות:
    history
  2. מחק את שורת הפקודה עם המספר שלה:
    history -d <מספר שורה>
    history -w