MCOOKIE(1) دستورهای کاربری MCOOKIE(1)

mcookie - تولید کوکی‌های احراز هویت تصادفی ۱۲۸ بیتی برای سرور X

mcookie [گزینه‌ها]

دستور mcookie یک عدد هگزادسیمال تصادفی ۱۲۸ بیتی برای استفاده در سامانه احراز هویت X تولید می‌کند. استفاده معمول:

xauth add :0 . mcookie

عدد «تصادفی» تولیدشده در واقع خلاصه پیام MD5 از اطلاعات تصادفی است که از یکی از منابع فراخوان سیستمی getrandom(2)، /dev/urandom، /dev/random یا توابع شبه‌تصادفی libc، با همین ترتیب اولویت، به دست می‌آید. همچنین گزینه --file را ببینید.

-f, --file file

استفاده از این file به عنوان منبع اضافی تصادفی‌سازی (به عنوان مثال /dev/urandom). هنگامی که file برابر با '-' باشد، نویسه‌ها از ورودی استاندارد خوانده می‌شوند.

-m, --max-size number

خواندن تنها این number (تعداد) از بایت‌ها از file. این گزینه برای استفاده در هنگام خواندن تصادفی‌سازی اضافی از یک پرونده یا دستگاه در نظر گرفته شده است.

آرگومان number می‌تواند پسوندهای ضربی KiB=1024، MiB=1024*1024 و به همین ترتیب برای GiB، TiB، PiB، EiB، ZiB و YiB را به همراه داشته باشد ("iB" اختیاری است، به عنوان مثال "K" همان معنای "KiB" را دارد) یا پسوندهای KB=1000، MB=1000*1000 و به همین ترتیب برای GB، TB، PB، EB، ZB و YB.

-v, --verbose

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

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

/dev/urandom

/dev/random

فرض بر این است که هیچ‌یک از منابع تصادفی‌سازی مسدود نخواهند شد.

md5sum(1), X(7), xauth(1), rand(3)

برای گزارش باگ‌ها، از ردیاب مشکلات https://github.com/util-linux/util-linux/issues.

دستور mcookie بخشی از بسته util-linux است که می‌توان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux.

2026-09-02 util-linux 2.42.3