USBGUARD-DAEMON(8)   USBGUARD-DAEMON(8)

usbguard-daemon - دیمن و سرویس پس‌زمینه USBGuard

usbguard-daemon [گزینه‌ها]

دیمن usbguard-daemon مؤلفه اصلی چارچوب نرم‌افزاری USBGuard است. این برنامه به عنوان یک سرویس در پس‌زمینه اجرا می‌شود و سیاست مجوزدهی دستگاه‌های USB را برای تمام دستگاه‌های USB اعمال می‌کند. این سیاست توسط مجموعه‌ای از قوانین با استفاده از یک زبان قاعده که در usbguard-rules.conf(5) شرح داده شده، تعریف می‌شود. سیاست و وضعیت مجوزدهی دستگاه‌های USB را می‌توان در زمان اجرا با استفاده از ابزار usbguard(1) تغییر داد.

-d

فعال‌سازی پیام‌های اشکال‌زدایی (دیباگ) در لاگ.

-f

فعال‌سازی رفتار دیمن سنتی (انشعاب در هنگام شروع، سازگار با sysV).

-s

ثبت لاگ در سامانه وقایع‌نگاری سیستمی (syslog).

-k

ثبت لاگ در کنسول. (پیش‌فرض)

-K

غیرفعال‌سازی ثبت لاگ در کنسول.

-l path

ثبت لاگ در یک فایل در path.

-p path

نوشتن شناسه فرایند (PID) در فایلی در path (پیش‌فرض: /var/run/usbguard.pid).

-c path

بارگذاری پیکربندی از فایلی در path (پیش‌فرض: /etc/usbguard/usbguard-daemon.conf).

-P

غیرفعال‌سازی بررسی مجوزهای دسترسی در فایل‌های پیکربندی و سیاست‌ها (پیش‌فرض: /etc/usbguard/usbguard-daemon.conf).

-C

رها کردن قابلیت‌ها (capabilities) جهت محدود کردن امتیازات فرایند.

-W

استفاده از لیست مجاز seccomp برای محدود کردن فراخوانی‌های سیستمی در دسترس فرایند.

-h

نمایش صفحه راهنما و نحوه استفاده.

این دیمن رابط عمومی IPC برای USBGuard را فراهم می‌کند. بسته به پیش‌فرض‌های توزیع شما، دسترسی به این رابط تنها به یک گروه خاص یا یک کاربر مشخص محدود شده است. لطفاً برای اطلاعات بیشتر درباره نحوه پیکربندی صحیح ACL به صفحه راهنمای usbguard-daemon.conf(5) مراجعه کنید. لیست کنترل دسترسی (ACL) را بدون پیکربندی رها نکنید زیرا این کار رابط IPC را در دسترس تمام کاربران محلی قرار می‌دهد. این امر به آنها اجازه می‌دهد تا وضعیت مجوزدهی دستگاه‌های USB را دستکاری کرده و سیاست USBGuard را تغییر دهند.

usbguard-daemon.conf(5), usbguard-rules.conf(5), usbguard(1)

اگر اشکالی در این نرم‌افزار پیدا کردید یا مایل به درخواست پیاده‌سازی قابلیتی هستید، لطفاً یک گزارش اشکال در نشانی https://github.com/USBGuard/usbguard/issues/new ثبت کنید.

نرم‌افزار USBGuard در ابتدا توسط Daniel Kopeček نوشته شده است. افراد بسیاری در توسعه آن مشارکت داشته‌اند.

وبگاه اصلی: https://usbguard.github.io

مجوز GPLv2+: مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر http://gnu.org/licenses/gpl.html. این نرم‌افزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. هیچ‌گونه ضمانتی وجود ندارد، تا حدی که قانون مجاز می‌داند.

09/05/2026