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-09-02 util-linux 2.42.3