basic_pam_auth(8) System Manager's Manual basic_pam_auth(8)

basic_pam_auth - دستیار احراز هویت پایه PAM برای Squid

basic_pam_auth [-n service name TTL ] [-o] [-1]

برنامه basic_pam_auth به Squid امکان می‌دهد تا تقریباً به هر پایگاه‌دادهٔ PAM موجود متصل شود تا نام کاربری و گذرواژه را در احراز هویت پایه HTTP (احراز هویت Basic) اعتبارسنجی کند.

نام سرویس PAM مورد استفاده توسط Squid را مشخص می‌کند، مقدار پیش‌فرض squid است.
اتصال‌های ماندگار PAM را فعال می‌کند که در آن اتصال به پایگاه‌داده PAM باز نگه داشته شده و برای ورودهای جدید مجدداً استفاده می‌شود. شناسه TTL مشخص می‌کند که اتصال چه مدت (به ثانیه) باز خواهد ماند. مقدار پیش‌فرض باز نگه نداشتن اتصال‌های PAM است. لطفاً توجه داشته باشید که استفاده از اتصال‌های ماندگار PAM تا حدودی خارج از مشخصات استاندارد PAM است و ممکن است با تمام پیکربندی‌های PAM کار نکند.
عملیات گروه مدیریت حساب کاربری PAM (مانند انقضای حساب و غیره) را انجام ندهد.

این برنامه نیازمند آن است که یک سرویس PAM در /etc/pam.conf یا /etc/pam.d/squid پیکربندی شده باشد.

نام سرویس پیش‌فرض squid است، و این برنامه از گروه‌های مدیریتی auth و account برای بررسی صحت گذرواژه و اعتبار حساب کاربری استفاده می‌کند.

برای مشاهده جزئیات نحوه پیکربندی سرویس‌های PAM، به مستندات PAM سیستم خود مراجعه کنید. این راهنما جزئیات پیکربندی PAM را پوشش نمی‌دهد.

هنگامی که این برنامه برای احراز هویت در پایگاه‌داده‌های محلی گذرواژه shadow در یونیکس (UNIX) استفاده می‌شود، باید به عنوان کاربر ریشه (root) اجرا گردد؛ در غیر این صورت، مجوزهای کافی برای دسترسی به پایگاه‌داده گذرواژه کاربران را نخواهد داشت. چنین استفاده‌ای از این برنامه توصیه نمی‌شود، اما اگر انجام آن برای شما کاملاً ضروری است، برنامه را به‌صورت setuid root تنظیم کنید:

chown root basic_pam_auth
chmod u+s basic_pam_auth

لطفاً توجه داشته باشید که در چنین پیکربندی‌هایی همچنین اکیداً توصیه می‌شود که برنامه به دایرکتوری منتقل شود که کاربران عادی نتوانند به آن دسترسی داشته باشند، زیرا این حالت عملکرد به هر کاربر محلی امکان می‌دهد تا گذرواژه‌های سایر کاربران را با حمله جستجوی فراگیر (brute-force) کشف کند. همچنین توجه داشته باشید که این برنامه به طور کامل مورد ارزیابی امنیتی قرار نگرفته است و مسئولیتی متوجه نویسنده در قبال مسائل امنیتی ناشی از چنین نصب‌هایی نخواهد بود.

این برنامه و مستندات آن توسط Henrik Nordstrom <hno@squid-cache.org> نوشته شده است.


* Copyright (C) 1996-2026 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.

برنامه basic_pam_auth Squid و این راهنما دارای حق نشر ۱۹۹۹، ۲۰۰۲، ۲۰۰۳ توسط Henrik Nordstrom <hno@squid-cache.org> است.

تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر (GPLv2+) توزیع شده است.

پرسش‌ها درباره نحوه استفاده از این برنامه را می‌توانید به فهرست پستی کاربران اسکوئید <squid-users@lists.squid-cache.org> ارسال کنید.

گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای مشاهده جزئیات مواردی که باید در گزارش باگ خود بگنجانید، https://wiki.squid-cache.org/SquidFaq/BugReporting را ببینید.

گزارش باگ‌ها یا اصلاحیه‌های باگ را با استفاده از https://bugs.squid-cache.org ارسال کنید.

باگ‌های امنیتی جدی را به باگ‌های اسکوئید <squid-bugs@lists.squid-cache.org> گزارش دهید.

ایده‌ها برای بهبودهای جدید را به فهرست پستی توسعه‌دهندگان اسکوئید <squid-dev@lists.squid-cache.org> ارسال نمایید.

squid(8), pam(3), pam.conf(5), chown(1), chmod(1), GPL(7),
راهنمای مدیران سیستم PAM (PAM Systems Administrator Guide)
ویکی پرسش‌های متداول اسکوئید (The Squid FAQ wiki) https://wiki.squid-cache.org/SquidFaq
راهنمای پیکربندی اسکوئید (The Squid Configuration Manual) http://www.squid-cache.org/Doc/config

5 Sep 2003