הוספת משתמש NCSA ב-Squid בלי לדרוס את קובץ הסיסמאות
עדכנו קובץ סיסמאות קיים בסגנון NCSA בלי לדרוס חשבונות, והבחינו בין אחסון פרטי הזדהות לבין מדיניות הגישה של Squid.
המשתמש הראשון עובד. אתם מוסיפים את השני והראשון נעלם. הבעיה יכולה להיות בפקודת קובץ הסיסמאות, ולא במגבלה של משתמש אחד ב-Squid.
האפשרות htpasswd של Apache עם -c יוצרת קובץ סיסמאות. כשמשתמשים בה על קובץ קיים, היא כותבת אותו מחדש. אל תשתמשו באפשרות הזו בכל פעם שאתם מוסיפים או מעדכנים משתמש.
עבור קובץ קיים שמתחזק מנהל המערכת שלכם, הצורה היא:
htpasswd /etc/squid/passwords alex
השתמשו בקובץ האמיתי שהוגדר עבור basic_ncsa_auth, עם הרשאות הניהול המתאימות. התוכנית מבקשת את הסיסמה במקום להציב אותה בשורת הפקודה.
העוזר חייב להיות מסוגל לקרוא את הקובץ שנוצר, ותבניות הסיסמה שהוא תומך בהן חייבות להתאים לאופן שבו נוצרות הרשומות. יצירת קובץ חדש במקום אחר לא תגרום ל-Squid להשתמש בו.
משתמש מאוחסן אינו מורשה אוטומטית לכל יעד. לעוזר האימות של Squid ולכללי הגישה שלו יש תפקידים נפרדים.
שינוי סיסמה מלקוח מרוחק הוא דרישה אחרת. קובץ NCSA אינו מספק פרוטוקול לשינוי סיסמה בשירות עצמי רק מפני שדפדפן יכול להשתמש בפרוקסי. השתמשו בתהליך ניהול החשבונות הקבוע של השירות.