| basic_getpwnam_auth(8) | System Manager's Manual | basic_getpwnam_auth(8) |
نام (NAME)
basic_getpwnam_auth - ابزار کمکی احراز هویت کاربران محلی برای اسکوئید (Squid)
خلاصه دستور (SYNOPSIS)
basic_getpwnam_auth
توضیحات (DESCRIPTION)
دستور basic_getpwnam_auth به اسکوئید (Squid) اجازه میدهد تا حسابهای کاربری محلی را برای اعتبارسنجی نام کاربری و گذرواژه در احراز هویت پایهای HTTP احراز هویت کند.
این ابزار از توابع getpwnam() و getspnam() برای احراز هویت استفاده میکند.
این ابزار نسبت به ماژول NCSA دارای مزایای زیر است:
- - امکان احراز هویت تمامی کاربران محلی شناختهشده
- - امکان احراز هویت از طریق nsswitch.conf
- - توانایی مدیریت درخواستهای (+)NIS
- - توانایی مدیریت درخواستهای LDAP
- - توانایی مدیریت درخواستهای PAM
پیکربندی (CONFIGURATION)
auth_param basic children concurrency=1
هنگامی که این برنامه برای احراز هویت در برابر پایگاههای داده محلی گذرواژه shadow در یونیکس استفاده میشود، باید با دسترسی ریشه (root) اجرا شود؛ در غیر این صورت مجوزهای کافی برای دستیابی به پایگاه داده گذرواژه کاربران را نخواهد داشت. چنین استفادهای از این برنامه توصیه نمیشود، اما اگر الزامی است، برنامه را setuid root کنید:
chmod u+s basic_getpwnam_auth
لطفاً توجه داشته باشید که در چنین پیکربندیهایی اکیداً توصیه میشود برنامه به پوشهای منتقل شود که کاربران عادی به آن دسترسی نداشته باشند، زیرا این حالت عملیاتی به هر کاربر محلی امکان میدهد تا گذرواژههای سایر کاربران را با حمله جستجوی فراگیر (brute-force) حدس بزند. همچنین توجه داشته باشید که این برنامه بهطور کامل بازبینی نشده است و نویسنده هیچ مسئولیتی در قبال مشکلات امنیتی ناشی از چنین نصبهایی بر عهده نمیگیرد.
نویسنده (AUTHOR)
این برنامه توسط افراد زیر نوشته شده است: Erik Hofman <erik.hofman@a1.nl> Robin Elfrink <robin@a1.nl> Giancarlo Razzolini <linux-fan@onda.com.br>
بر اساس کد اصلی از: Jon Thackray <jrmt@uk.gdscorp.com>.
این راهنما توسط فرد زیر نوشته شده است: Amos Jeffries <amosjeffries@squid-cache.org>
حق نشر (COPYRIGHT)
* Copyright (C) 1996-2026 The Squid Software Foundation and
contributors
*
* نرمافزار
اسکوئید
تحت مجوز +GPLv2
توزیع
میشود و
شامل
*
مشارکتهای
افراد و
سازمانهای
متعددی است.
* لطفاً برای
جزئیات
پروندههای
COPYING و CONTRIBUTORS را
ببینید.
حق نشر این برنامه و مستندات متعلق به نویسندگان نامبرده در بالاست.
توزیعشده تحت مجوز عمومی همگانی گنو (GNU GPL) نگارش ۲ یا بالاتر (+GPLv2).
پرسشها (QUESTIONS)
پرسشها درباره نحوه استفاده از این برنامه را میتوانید به فهرست پستی کاربران اسکوئید ارسال کنید: <squid-users@lists.squid-cache.org>
گزارش باگها (REPORTING BUGS)
گزارشهای باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود قرار دهید به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید.
گزارش باگها یا اصلاحات باگ با استفاده از https://bugs.squid-cache.org
گزارش باگهای امنیتی جدی به Squid Bugs <squid-bugs@lists.squid-cache.org>
گزارش ایدهها برای بهبودهای جدید به فهرست پستی توسعهدهندگان اسکوئید <squid-dev@lists.squid-cache.org>
همچنین ببینید (SEE ALSO)
squid(8), basic_pam_auth(8),
basic_ncsa_auth(8), basic_ldap_auth(8),
basic_nis_auth(8), chown(1), chmod(1),
nsswitch.conf(5), getpwnam(3), getspnam(3),
GPL(7),
ویکی
سؤالات
متداول
اسکوئید (Squid FAQ):
https://wiki.squid-cache.org/SquidFaq
راهنمای
پیکربندی
اسکوئید:
http://www.squid-cache.org/Doc/config