| seatd-launch(1) | General Commands Manual | seatd-launch(1) |
نام (NAME)
seatd-launch - راهاندازی یک فرایند با نمونه اختصاصی seatd خودش
خلاصه دستور (SYNOPSIS)
seatd-launch [گزینهها] [--] دستور
گزینهها (OPTIONS)
-l <loglevel>
-h
-v
توضیحات (DESCRIPTION)
برنامه seatd-launch یک نمونه از seatd را با یک مسیر سوکت اختصاصی راهاندازی میکند، منتظر آماده شدن آن میماند و دستور مشخصشده را با مقداردهی مناسب SEATD_SOCK اجرا میکند. بهمحض اینکه دستور مشخصشده پایان یابد، نمونه seatd نیز خاتمه مییابد.
ابزار seatd برای انجام وظایف خود نیازمند دسترسیهای ریشه (root) است. این امر میتواند از طریق تنظیم بیت SUID روی seatd-launch یا اجرای seatd-launch بهعنوان ریشه محقق شود. برنامه seatd-launch پیش از اجرای دستور مشخصشده، دسترسیها را از کاربر موثر (effective user) به کاربر واقعی (real user) تقلیل میدهد. اگر کاربر واقعی ریشه باشد، این کار صرفاً یک عملیات بیاثر (noop) خواهد بود. تنها در صورتی باید seatd-launch را بهعنوان ریشه اجرا کنید که قصد داشته باشید دستور مشخصشده نیز با دسترسی ریشه اجرا شود.
برنامه seatd-launch هدفی مشابه با بکاند "builtin" در libseat را دنبال میکند، اما به دو دلیل از آن برتر است:
- 1.
- دستور مشخصشده هرگز با دسترسی ریشه اجرا نمیشود
- 2.
- از فایل اجرایی استاندارد seatd و بکاند libseat استفاده میشود
وضعیت خروج (EXIT STATUS)
برنامه seatd-launch با وضعیت خروج فرایند فرزند خود خارج میشود. هنگامی که فرایند فرزند با سیگنال N خاتمه مییابد، seatd-launch با وضعیت 128 + N خارج میشود.
اگر seatd-launch به دلیل خطای دیگری با شکست مواجه شود، با یک وضعیت غیرصفر خارج میشود.
همچنین ببینید (SEE ALSO)
کتابخانه libseat، <libseat.h>، seatd(1)
نویسندگان (AUTHORS)
توسط Kenny Levinsen <contact@kl.wtf> با همکاری سایر مشارکتکنندگان متنباز نگهداری میشود. برای اطلاعات بیشتر درباره توسعه seatd، نشانی https://sr.ht/~kennylevinsen/seatd را ببینید.
| 2026-03-05 |