| rlm_files(5) | FreeRADIUS Module | rlm_files(5) |
نام (NAME)
rlm_files - ماژول FreeRADIUS
توضیحات (DESCRIPTION)
ماژول rlm_files از پرونده «users» برای دسترسی به اطلاعات مجوزدهی (authorization) کاربران استفاده میکند. علاوه بر این، از نحو و ساختار دستوری پرونده «users» برای اعمال در بخشهای حسابرسی (accounting) و پیشکارگزار (pre-proxy) پشتیبانی میکند.
موارد اصلی پیکربندی که باید به آنها توجه داشت عبارتند از:
- usersfile
- نام پرونده «users» که در مرحله مجوزدهی (authorization) این ماژول تجزیه و پردازش میشود.
- acctusersfile
- نام پرونده «users» که در مرحله حسابرسی (accounting) این ماژول تجزیه و پردازش میشود.
- preproxy_usersfile
- نام پرونده «users» که در مرحله پیشکارگزار (pre_proxy) این ماژول تجزیه و پردازش میشود.
- compat
- این گزینه به FreeRADIUS امکان میدهد تا ساختار سبک قدیمی Cistron را تجزیه و پردازش کند. مقدار پیشفرض «no» است. اگر نیاز به پردازش پروندهای با سبک قدیمی Cistron دارید، این گزینه را روی «cistron» تنظیم کنید.
- key
- این گزینه به شما امکان میدهد مشخصهای را تعیین کنید که به عنوان کلید برای یافتن ورودیها به کار میرود. مقدار پیشفرض «%{%{Stripped-User-Name}:-%{User-Name}}» است. توجه داشته باشید که کلید حتماً باید دادههای واقعی ارائه دهد. مشخصههای پویا مانند «Group» کار نخواهند کرد، زیرا مشخصه «Group» تنها میتواند برای مقایسه، جهت بررسی عضویت کاربر در یک گروه یونیکس به کار رود. این مشخصه نام گروه یونیکسی را که کاربر در آن قرار دارد برنمیگرداند.
اگر میخواهید از گروهها به عنوان کلید استفاده کنید، ماژول rlm_passwd را ببینید که یک مشخصه واقعی حاوی نام گروه ایجاد میکند.
این ورودی پیکربندی شما را قادر میسازد پیکربندیهایی داشته باشید که بررسیهای مبتنی بر هر گروه را انجام داده و مشخصههای ویژه گروه را بازگردانند، در حالی که عضویت گروهی به صورت پویا توسط ماژول قبلی تعریف شده باشد. همچنین به شما امکان میدهد کارهایی مانند کلیدزدن بر اساس مشخصهها در پاسخ را انجام دهید و سیاستهایی را بیان کنید، مانند «هنگامی که پاسخی حاوی مشخصه FOO با مقدار BAR ارسال میکنم، بررسیهای بیشتری انجام بده و احتمالاً مشخصههای بیشتری بفرست».
پیکربندی (CONFIGURATION)
modules {
... stuff here ...
files {
usersfile = %{confdir}/users
acctusersfile = %{confdir}/acct_users
preproxy_usersfile = %{confdir}/preproxy_users
compat = no
key = %{%{Stripped-User-Name}:-%{User-Name}}
}
... stuff here ...
}
بخشها (SECTIONS)
authorization, accounting, pre_proxy
فایلها (FILES)
/etc/raddb/radiusd.conf, /etc/raddb/users, /etc/raddb/acct_users, /etc/raddb/preproxy_users
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Chris Parker, cparker@segv.org
| 5 February 2004 |