| MUNGE(1) | MUNGE Uid 'N' Gid Emporium | MUNGE(1) |
نام (NAME)
munge - کدگذار اعتبارنامهٔ MUNGE
خلاصه دستور (SYNOPSIS)
munge [OPTION]...
توضیحات (DESCRIPTION)
برنامهٔ munge یک اعتبارنامهٔ MUNGE حاوی UID و GID فرایند فراخواننده ایجاد میکند. همچنین دادههای بار مفید (payload) اضافی (تا حداکثر ۱ مگابایت) را نیز میتوان در آن کپسولهسازی کرد. اعتبارنامهٔ بازگرداندهشده میتواند به فرایند دیگری ارسال شود که قادر است محتویات آن را (برای نمونه، از طریق برنامهٔ unmunge) اعتبارسنجی کند. این امر به یک فرایند نامرتبط و احتمالاً از راه دور اجازه میدهد هویت فرایند فراخواننده را احراز کند.
بهطور پیشفرض، ورودی بار مفید از stdin خوانده شده و اعتبارنامه در stdout نوشته میشود.
گزینهها (OPTIONS)
- -h, --help
- خلاصهای از گزینههای خط فرمان را نمایش میدهد.
- -L, --license
- اطلاعات مجوز را نمایش میدهد.
- -V, --version
- اطلاعات نسخه را نمایش میدهد.
- -n, --no-input
- تمام ورودیها برای بار مفید (payload) را نادیده میگیرد.
- -s, --string string
- ورودی بار مفید را از رشته مشخصشده دریافت میکند.
- -i, --input path
- ورودی بار مفید را از فایل مشخصشده دریافت میکند.
- -o, --output path
- اعتبارنامه را در فایل مشخصشده ذخیره میکند.
- -c, --cipher string
- نوع رمزنگاری (cipher) را با نام یا شماره مشخص میکند.
- -C, --list-ciphers
- فهرستی از انواع الگوریتمهای رمزنگاری پشتیبانیشده را نمایش میدهد.
- -m, --mac string
- نوع MAC را با نام یا شماره مشخص میکند.
- -M, --list-macs
- فهرستی از انواع MAC پشتیبانیشده را نمایش میدهد.
- -z, --zip string
- نوع فشردهسازی را با نام یا شماره مشخص میکند.
- -Z, --list-zips
- فهرستی از انواع فشردهسازی پشتیبانیشده را نمایش میدهد.
- -u, --restrict-uid uid
- نام کاربری یا UID مجاز برای رمزگشایی اعتبارنامه را مشخص میکند. این مقدار با شناسه کاربری مؤثر فرایندی که درخواست رمزگشایی اعتبارنامه را دارد، تطبیق داده خواهد شد.
- -U, --uid uid
- نام کاربری یا UID که اعتبارنامه تحت آن درخواست میشود را مشخص میکند. این گزینه نیازمند دسترسیهای ریشه (root) یا قابلیت CAP_SETUID است.
- -g, --restrict-gid gid
- نام گروه یا GID مجاز برای رمزگشایی اعتبارنامه را مشخص میکند. این مقدار با شناسه گروه مؤثر فرایندی که درخواست رمزگشایی اعتبارنامه را دارد و همچنین تمام گروههای تکمیلی که شناسه کاربری مؤثر آن فرایند عضوی از آنها است، تطبیق داده خواهد شد.
- -G, --gid gid
- نام گروه یا GID که اعتبارنامه تحت آن درخواست میشود را مشخص میکند. این گزینه نیازمند دسترسیهای ریشه (root) یا قابلیت CAP_SETGID است.
- -t, --ttl seconds
- طول عمر (TTL بر حسب ثانیه) را مشخص میکند. این گزینه مدت زمان اعتبار داشتن اعتبارنامه پس از کدگذاری را کنترل میکند. مقدار 0، مقدار پیشفرض TTL را انتخاب میکند. مقدار -1، بیشینهٔ مجاز TTL را برمیگزیند. توجه داشته باشید که munged میتواند یک بیشینهٔ مجاز TTL را برای تمام اعتبارنامهها اعمال کند که ممکن است از این مقدار کوچکتر باشد.
- -S, --socket path
- سوکت محلی را برای اتصال به munged مشخص میکند.
وضعیت خروج (EXIT STATUS)
برنامهٔ munge در صورت ایجاد و بازگرداندن موفقیتآمیز اعتبارنامه، کد خروج صفر را بازمیگرداند. در صورت بروز خطا، یک پیام خطا در stderr چاپ کرده و کد خروج غیرصفر بازمیگرداند.
نویسندگان (AUTHORS)
Chris Dunlap <cdunlap@llnl.gov>
کپیرایت و تکثیر (COPYRIGHT)
کپیرایت
(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) منتشر شده توسط بنیاد نرمافزارهای آزاد، چه نسخهٔ ۳ پروانه یا (به انتخاب خودتان) هر نسخهٔ بالاتر دیگری، بازتوزیع کرده و/یا تغییر دهید.
همچنین ببینید (SEE ALSO)
remunge(1), unmunge(1), munge(3), munge_ctx(3), munge_enum(3), munge(7), munged(8), mungekey(8).
| 2026-02-10 | munge-0.5.18 |