.\" source: .\" /var/cvs/projects/debian/cracklib/debian/dpkg.src/cracklib-runtime.crack_mkdict.8.in,v .\" .\" revision: .\" @(#) cracklib-runtime.crack_mkdict.8.in,v 1.7 1999/04/02 14:50:43 jplejacq Exp .\" .\" copyright: .\" Copyright (C) 1998, 1999 Jean Pierre LeJacq .\" .\" Distributed under the GNU GENERAL PUBLIC LICENSE. .\" .TH cracklib\-format 8 "21 ژوئن 2008" "2.7-8.5" "راهنمای لینوکس دبیان" .SH "نام (NAME)" cracklib\-format, cracklib\-packer, cracklib\-unpacker \- ابزارهای واژه‌نامه cracklib .SH "خلاصه دستور (SYNOPSIS)" .B cracklib\-format .IR file .IR ... .B cracklib\-packer .IR cracklib_dictpath .B cracklib\-unpacker .IR cracklib_dictpath .SH "توضیحات (DESCRIPTION)" دستور .B cracklib\-format فهرستی از فایل‌های متنی را که هر یک شامل فهرستی از واژه‌ها (یک واژه در هر خط) هستند، دریافت می‌کند. این برنامه تمامی واژه‌ها را به حروف کوچک تبدیل کرده، نویسه‌های کنترلی را حذف می‌کند و فهرست‌ها را مرتب می‌سازد. سپس فهرست پاک‌سازی‌شده را به خروجی استاندارد می‌فرستد. فایل‌های متنی می‌توانند به طور اختیاری با .BR gzip (1) فشرده شده باشند. .PP اگر حجم عظیمی از متن را به .B cracklib\-format بدهید، باید فضای خالی کافی برای استفاده توسط دستور .BR sort (1) در دسترس داشته باشید. اگر ۲۰ مگابایت فضای خالی در .I /var/tmp (یا هر فضای موقت دیگری که دستور .BR sort (1) استفاده می‌کند) ندارید، نگاهی به برنامه .B /usr/sbin/cracklib\-format بیندازید که یک اسکریپت .BR sh (1) است. معمولاً می‌توانید دستور .BR sort (1) را با استفاده از گزینه .B \-T تنظیم کنید تا از هر بخش بزرگی از دیسک که می‌خواهید استفاده کند. .B cracklib\-format قابلیتی برای این منظور دارد. .PP دستور .B cracklib\-packer فهرستی از واژه‌های مرتب‌شده و پاک‌سازی‌شده را از ورودی استاندارد می‌خواند و در دایرکتوری و با پیشوند مشخص‌شده توسط آرگومان خط فرمان .B cracklib_dictpath یک پایگاه‌داده ایجاد می‌کند. سه فایل با پسوندهای .BR .hwm ، .B .pwd و .B .pwi ایجاد می‌شوند. این سه فایل در قالبی هستند که زیرروال .BR FascistCheck (3) و ابزارهای .BR cracklib\-unpacker (8) و .BR cracklib\-check (8) متوجه آن می‌شوند. تعداد واژه‌های خوانده‌شده و نوشته‌شده در .BR stdout (3) چاپ می‌شود. .PP دستور .B cracklib\-unpacker اطلاعات را از پایگاه‌داده موجود در دایرکتوری و پیشوند ارائه‌شده توسط آرگومان خط فرمان .B cracklib_dictpath می‌خواند و فهرست واژگانی را که پایگاه‌داده را تشکیل می‌دهند، در خروجی استاندارد چاپ می‌کند. .PP این پایگاه‌داده در یک قالب باینری تولیدشده توسط ابزارهای .BR cracklib\-format (8) و .BR cracklib\-packer (8) قرار دارد. در سیستم دبیان، این پایگاه‌داده در دایرکتوری .I /var/cache/cracklib/cracklib_dict واقع شده است و به صورت روزانه توسط برنامه .I /etc/cron.daily/cracklib تولید می‌شود. این مسیر همچنین در فایل سرآیند .B crack.h با استفاده از مقدار ثابت .B CRACKLIB_DICTPATH تعریف شده است، گرچه در پیاده‌سازی هیچ‌یک از زیرروال‌های کتابخانه‌های cracklib این مسیر به صورت ثابت (hardcode) کدنویسی نشده است. .SH "فایل‌ها (FILES)" .TP .I /var/cache/cracklib/cracklib_dict.[hwm|pwd|pwi] فایل‌های پایگاه‌داده واژه‌نامه cracklib که توسط ابزارها استفاده می‌شوند. .TP .I /etc/cron.daily/cracklib برنامه کرون (cron) روزانه cracklib برای بازسازی پایگاه‌داده واژه‌نامه cracklib. .TP .I /etc/cracklib/cracklib.conf فایل پیکربندی cracklib که توسط برنامه کرون روزانه cracklib برای بازسازی پایگاه‌داده واژه‌نامه cracklib استفاده می‌شود. .TP .I /usr/include/crack.h فایل سرآیند cracklib که زیرروال .BR FascistCheck (3) و مقدار ثابت .B CRACKLIB_DICTPATH را تعریف می‌کند و برای مشخص کردن مسیر پایگاه‌داده واژه‌نامه cracklib هنگام کامپایل این ابزارها به کار می‌رود. .TP .I /usr/sbin/cracklib\-format اسکریپت شل cracklib برای ایجاد فهرست اولیه واژگان جهت پایگاه‌داده واژه‌نامه. .SH "همچنین ببینید (SEE ALSO)" .BR FascistCheck (3), .BR cracklib\-check (8), .BR update\-cracklib (8), .BR create\-cracklib\-dict (8) .br /usr/share/doc/libcrack2/libcrack2.html .br /usr/share/doc/cracklib-runtime/cracklib-runtime.html .SH "نویسندگان (AUTHORS)" .B cracklib2 توسط Alec Muffett نوشته شده است. صفحه راهنما توسط Jean Pierre LeJacq افزوده شده است.