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) radiusd(8), radiusd.conf(5), users(5) نویسندگان (AUTHORS) Chris Parker, cparker@segv.org 5 February 2004 rlm_files(5)