افزودن کاربر NCSA در Squid بدون بازنویسی پرونده گذرواژه
پرونده گذرواژه موجود به سبک NCSA را بدون بازنویسی حسابها بهروز کنید و ذخیرهسازی اعتبارنامه را از سیاست دسترسی Squid جدا بدانید.
کاربر اول کار میکند. کاربر دوم را اضافه میکنید و اولی ناپدید میشود. مشکل میتواند در فرمان پرونده گذرواژه باشد، نه در محدودیت یک کاربر در Squid.
گزینه htpasswd آپاچی با -c یک پرونده گذرواژه میسازد. اگر روی پرونده موجود به کار رود، آن را بازنویسی میکند. هر بار که کاربری اضافه یا بهروزرسانی میکنید از آن گزینه استفاده نکنید.
برای پرونده موجودی که مدیرتان نگهداری میکند، شکل آن چنین است:
htpasswd /etc/squid/passwords alex
از پرونده واقعی که برای basic_ncsa_auth پیکربندی شده است، با مجوزهای مدیریتی مناسب استفاده کنید. برنامه گذرواژه را میپرسد، نه اینکه آن را در خط فرمان بگذارد.
کمکی باید بتواند پرونده حاصل را بخواند و قالبهای گذرواژه پشتیبانیشدهاش باید با نحوه ساخت ورودیها همخوانی داشته باشد. ساختن پرونده تازه در جای دیگر باعث نمیشود Squid از آن استفاده کند.
کاربر ذخیرهشده بهطور خودکار برای هر مقصدی مجاز نیست. کمکی احراز هویت Squid و قواعد دسترسی آن وظیفههای جداگانه دارند.
تغییر گذرواژه از یک کارخواه دوردست شرط دیگری است. پرونده NCSA تنها به این دلیل که مرورگر میتواند از پروکسی استفاده کند، پروتکل تغییر گذرواژه خودخدمتی ارائه نمیدهد. از فرایند تثبیتشده مدیریت حساب سرویس استفاده کنید.