| signstar-configure-build(1) | General Commands Manual | signstar-configure-build(1) |
نام (NAME)
signstar-configure-build - رابط خط فرمان برای پیکربندی ساخت تصویر Signstar
خلاصه دستور (SYNOPSIS)
signstar-configure-build [-c|--config] [-v|--version] [-h|--help]
توضیحات (DESCRIPTION)
رابط خط فرمان برای پیکربندی ساخت تصویر Signstar
نکته: این دستور باید به عنوان کاربر ریشه (root) اجرا شود!
این فایل اجرایی به منظور پیکربندی کاربران سیستمی مرتبط یک سیستم Signstar در طول فرآیند ساخت در نظر گرفته شده است.
این ابزار کاربران سیستمی و یکپارچهسازی آنها را بر اساس یک فایل پیکربندی مرکزی ایجاد میکند.
به طور پیشفرض، یکی از فایلهای پیکربندی زیر در صورت وجود، به ترتیب زیر استفاده میشود:
- "/usr/local/share/signstar/config.toml"
- "/run/signstar/config.toml"
- "/etc/signstar/config.toml"
اگر هیچکدام از موارد بالا یافت نشوند، مسیر پیشفرض "/usr/share/signstar/config.toml" استفاده میشود. به عنوان جایگزین میتوان مسیر سفارشی فایل پیکربندی را با استفاده از گزینه "--config"/ "-c" مشخص کرد.
کاربران سیستمی در صورتی که از قبل وجود نداشته باشند، با کمک `useradd` ایجاد میشوند. کاربران بدون عبارت عبور و با پوشه خانگی در زیر مسیر "/var/lib/signstar/home/" راهاندازی میشوند. با این حال، پوشه خانگی آنها به طور خودکار ایجاد نمیشود. حسابهای کاربری سیستمی سپس با کمک `usermod` قفلگشایی میشوند. برای هر کاربر سیستمی یک فایل یکپارچهسازی tmpfiles.d در زیر مسیر "/usr/lib/tmpfiles.d" ارائه میشود تا امکان ایجاد خودکار پوشه خانگی آنها فراهم شود.
اگر فایل پیکربندی استفادهشده کاربر سیستمی را با کلیدهای عمومی SSH مرتبط کند، یک فایل اختصاصی "authorized_keys" حاوی کلیدهای عمومی SSH برای کاربر در زیر مسیر "/etc/ssh/" ایجاد میشود. علاوه بر این، یک پیکربندی الحاقی "sshd_config" در زیر مسیر "/etc/ssh/sshd_config.d/" ایجاد میشود. این پیکربندی الحاقی "sshd_config" استفاده از "authorized_keys" کاربر و استفاده از یک دستور خاص را (یعنی یکی از موارد ["signstar-download-backup", "signstar-download-key-certificate", "signstar-download-metrics", "signstar-download-secret-share", "signstar-download-wireguard", "signstar-sign", "signstar-upload-backup", "signstar-upload-secret-share", "signstar-upload-update"]) بسته به نقش کاربر الزامی میکند.
گزینهها (OPTIONS)
- -c, --config <CONFIG>
- مسیر فایل
پیکربندی
سفارشی
در صورت مشخص شدن، فایل پیکربندی سفارشی به جای مسیر پیشفرض فایل پیکربندی استفاده میشود.
در صورت مشخص نشدن، یکی از فایلهای پیکربندی زیر در صورت وجود، به ترتیب زیر استفاده میشود:
- "/usr/local/share/signstar/config.toml"
- "/run/signstar/config.toml"
- "/etc/signstar/config.toml"
اگر هیچکدام از موارد بالا یافت نشوند، مسیر پیشفرض "/usr/share/signstar/config.toml" استفاده میشود.
- -v, --version
- نمایش نام و نسخه برنامه
- -h, --help
- چاپ راهنما (مشاهده خلاصه با '-h')
| signstar-configure-build |