MKPASSWD(1) Debian GNU/Linux MKPASSWD(1)

mkpasswd - رابطی با امکانات بیش از حد برای crypt(3)

mkpasswd PASSWORD [SALT]

mkpasswd گذرواژه داده‌شده را با استفاده از تابع libc به نام crypt(3) و سالت (salt) ارائه‌شده رمزگذاری می‌کند.

از STRING به عنوان سالت استفاده می‌کند. اگر با $ شروع شود، بدون هیچ‌گونه بررسی مستقیماً به crypt(3) ارسال خواهد شد.
از NUMBER دور (round) استفاده می‌کند. اگر روش انتخاب‌شده از دورهای متغیر پشتیبانی نکند، این آرگومان نادیده گرفته می‌شود. برای روش Blowfish در OpenBSD، این مقدار لگاریتمِ تعداد دورها است. اگر از این گزینه بدون --method استفاده شود، رفتار آن تعریف‌نشده خواهد بود.
گذرواژه را با استفاده از روش TYPE محاسبه می‌کند. اگر TYPE برابر با help باشد، فهرست روش‌های موجود چاپ می‌شود. اگر TYPE با نویسه‌های $ آغاز شده و پایان یابد، رشته بدون تغییر به crypt_gensalt(3) ارسال می‌شود.
-5
مشابه --method=md5crypt.
گذرواژه را به‌جای استفاده از getpass(3) از توصیف‌گر فایل NUM می‌خواند. اگر توصیف‌گر فایل به یک tty متصل نباشد، متنی جز گذرواژه درهم‌سازی‌شده (هش‌شده) روی stdout چاپ نخواهد شد.
مشابه --password-fd=0.

فهرستی از گزینه‌ها که پیش از گزینه‌های مشخص‌شده در خط فرمان ارزیابی خواهند شد.

اگر از گزینه --stdin استفاده شود، ممکن است گذرواژه‌های حاوی برخی از نویسه‌های کنترلی به‌درستی خوانده نشوند.

این برنامه از شدت افزونگی امکانات (featuritis) رنج می‌برد.

passwd(1), passwd(5), crypt(3), crypt(5), crypt_gensalt(3), getpass(3).

mkpasswd و این صفحه راهنما توسط Marco d'Itri <md@linux.it> نوشته شده‌اند و تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License)، نسخه ۲ یا بالاتر، منتشر شده‌اند.

2019-12-30 Marco d'Itri