MCOOKIE(1) أوامر المستخدم MCOOKIE(1)

الاسم

mcookie - توليد كعكات سحرية لـ xauth

موجز

mcookie [خيارات]

الوصف

يولد mcookie رقماً ست عشرياً عشوائياً بطول 128 بت للاستخدام مع نظام استيثاق X. الاستخدام النموذجي:

xauth add :0 . mcookie

الرقم "العشوائي" المُولد هو في الواقع بصمة رسالة MD5 لمعلومات عشوائية تأتي من أحد المصادر: استدعاء النظام getrandom(2)، أو /dev/urandom، أو /dev/random، أو وظائف libc للعشوائية الزائفة، بهذا الترتيب من التفضيل. انظر أيضاً الخيار --file.

الخيارات

-f، --file ملف

استخدم هذا الـ ملف كمصدر إضافي للعشوائية (على سبيل المثال /dev/urandom). عندما يكون ملف هو '-'، تُقرأ المحارف من الدخل القياسي.

-m، --max-size رقم

اقرأ من الـ ملف هذا الـ رقم من البايتات فقط. الهدف من هذا الخيار هو استخدامه عند قراءة عشوائية إضافية من ملف أو جهاز.

قد تُتبع وسيطة الـ رقم بلاحقات مضاعفة مثل 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-05-18 util-linux 2.42.1