MUNGE(1) MUNGE Uid 'N' Gid Emporium MUNGE(1)

munge - کدگذار اعتبارنامهٔ MUNGE

munge [OPTION]...

برنامهٔ munge یک اعتبارنامهٔ MUNGE حاوی UID و GID فرایند فراخواننده ایجاد می‌کند. همچنین داده‌های بار مفید (payload) اضافی (تا حداکثر ۱ مگابایت) را نیز می‌توان در آن کپسوله‌سازی کرد. اعتبارنامهٔ بازگردانده‌شده می‌تواند به فرایند دیگری ارسال شود که قادر است محتویات آن را (برای نمونه، از طریق برنامهٔ unmunge) اعتبارسنجی کند. این امر به یک فرایند نامرتبط و احتمالاً از راه دور اجازه می‌دهد هویت فرایند فراخواننده را احراز کند.

به‌طور پیش‌فرض، ورودی بار مفید از stdin خوانده شده و اعتبارنامه در stdout نوشته می‌شود.

خلاصه‌ای از گزینه‌های خط فرمان را نمایش می‌دهد.
اطلاعات مجوز را نمایش می‌دهد.
اطلاعات نسخه را نمایش می‌دهد.
تمام ورودی‌ها برای بار مفید (payload) را نادیده می‌گیرد.
ورودی بار مفید را از رشته مشخص‌شده دریافت می‌کند.
ورودی بار مفید را از فایل مشخص‌شده دریافت می‌کند.
اعتبارنامه را در فایل مشخص‌شده ذخیره می‌کند.
نوع رمزنگاری (cipher) را با نام یا شماره مشخص می‌کند.
فهرستی از انواع الگوریتم‌های رمزنگاری پشتیبانی‌شده را نمایش می‌دهد.
نوع MAC را با نام یا شماره مشخص می‌کند.
فهرستی از انواع MAC پشتیبانی‌شده را نمایش می‌دهد.
نوع فشرده‌سازی را با نام یا شماره مشخص می‌کند.
فهرستی از انواع فشرده‌سازی پشتیبانی‌شده را نمایش می‌دهد.
نام کاربری یا UID مجاز برای رمزگشایی اعتبارنامه را مشخص می‌کند. این مقدار با شناسه کاربری مؤثر فرایندی که درخواست رمزگشایی اعتبارنامه را دارد، تطبیق داده خواهد شد.
نام کاربری یا UID که اعتبارنامه تحت آن درخواست می‌شود را مشخص می‌کند. این گزینه نیازمند دسترسی‌های ریشه (root) یا قابلیت CAP_SETUID است.
نام گروه یا GID مجاز برای رمزگشایی اعتبارنامه را مشخص می‌کند. این مقدار با شناسه گروه مؤثر فرایندی که درخواست رمزگشایی اعتبارنامه را دارد و همچنین تمام گروه‌های تکمیلی که شناسه کاربری مؤثر آن فرایند عضوی از آن‌ها است، تطبیق داده خواهد شد.
نام گروه یا GID که اعتبارنامه تحت آن درخواست می‌شود را مشخص می‌کند. این گزینه نیازمند دسترسی‌های ریشه (root) یا قابلیت CAP_SETGID است.
طول عمر (TTL بر حسب ثانیه) را مشخص می‌کند. این گزینه مدت زمان اعتبار داشتن اعتبارنامه پس از کدگذاری را کنترل می‌کند. مقدار 0، مقدار پیش‌فرض TTL را انتخاب می‌کند. مقدار -1، بیشینهٔ مجاز TTL را برمی‌گزیند. توجه داشته باشید که munged می‌تواند یک بیشینهٔ مجاز TTL را برای تمام اعتبارنامه‌ها اعمال کند که ممکن است از این مقدار کوچک‌تر باشد.
سوکت محلی را برای اتصال به munged مشخص می‌کند.

برنامهٔ munge در صورت ایجاد و بازگرداندن موفقیت‌آمیز اعتبارنامه، کد خروج صفر را بازمی‌گرداند. در صورت بروز خطا، یک پیام خطا در stderr چاپ کرده و کد خروج غیرصفر بازمی‌گرداند.

Chris Dunlap <cdunlap@llnl.gov>

کپی‌رایت (C) 2007-2025 متعلق به Lawrence Livermore National Security, LLC است.
کپی‌رایت (C) 2002-2007 متعلق به The Regents of the University of California است.

نرم‌افزار MUNGE یک نرم‌افزار آزاد است: شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU General Public License) همان‌گونه که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخهٔ ۳ پروانه یا (به انتخاب خودتان) هر نسخهٔ بالاتر دیگری، بازتوزیع کرده و/یا تغییر دهید.

علاوه بر این، در مورد کتابخانهٔ MUNGE (libmunge)، می‌توانید آن را تحت شرایط «پروانه عمومی همگانی کمتر جامع گنو» (GNU Lesser General Public License) منتشر شده توسط بنیاد نرم‌افزارهای آزاد، چه نسخهٔ ۳ پروانه یا (به انتخاب خودتان) هر نسخهٔ بالاتر دیگری، بازتوزیع کرده و/یا تغییر دهید.

remunge(1), unmunge(1), munge(3), munge_ctx(3), munge_enum(3), munge(7), munged(8), mungekey(8).

https://github.com/dun/munge

2026-02-10 munge-0.5.18