PROFILES(1) User Commands PROFILES(1)

profiles - ابزاری برای گزارش و تغییر SIDها در فایل‌های رجیستری

profiles [-c|--change-sid=STRING] [-n|--new-sid=STRING] [-v|--verbose] [-?|--help] [--usage] [-d|--debuglevel=DEBUGLEVEL] [--debug-stdout] [--configfile=CONFIGFILE] [--option=name=value] [-l|--log-basename=LOGFILEBASE] [--leak-report] [--leak-report-full] {FILE}

این ابزار بخشی از مجموعهٔ samba(7) است.

ابزار profiles برنامه‌ای است که SIDها را در فایل‌های رجیستری ویندوز گزارش کرده و تغییر می‌دهد. این ابزار در حال حاضر تنها از NT پشتیبانی می‌کند.

file

فایل رجیستری برای مشاهده یا ویرایش.

-v,--verbose

میزان پرگویی پیام‌ها را افزایش می‌دهد.

-c SID1 -n SID2, --change-sid SID1 --new-sid SID2

تمام موارد تکرار SID1 در file را به SID2 تغییر می‌دهد.

-d|--debuglevel=level

مقدار level یک عدد صحیح از 0 تا 10 است. مقدار پیش‌فرض در صورت مشخص نشدن این پارامتر، برای برنامه‌های کلاینت 1 است.

هرچه این مقدار بیشتر باشد، جزئیات بیشتری دربارهٔ فعالیت‌های سرور در فایل‌های گزارش ثبت خواهد شد. در سطح 0، تنها خطاهای بحرانی و هشدارهای جدی ثبت می‌شوند. سطح 1 سطحی معقول برای اجرای روزمره است - مقدار اندکی اطلاعات دربارهٔ عملیات انجام‌شده تولید می‌کند.

سطوح بالاتر از 1 مقادیر قابل‌توجهی از داده‌های گزارش تولید خواهند کرد و تنها باید هنگام بررسی یک مشکل استفاده شوند. سطوح بالاتر از 3 فقط برای استفادهٔ توسعه‌دهندگان طراحی شده‌اند و مقادیر عظیمی دادهٔ گزارش تولید می‌کنند که بیشتر آن‌ها بسیار مبهم هستند.

توجه داشته باشید که مشخص کردن این پارامتر در اینجا، پارامتر log level را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.

--debug-stdout

این گزینه خروجی اشکال‌زدایی را به STDOUT هدایت می‌کند. به‌طور پیش‌فرض، همهٔ کلاینت‌ها گزارش‌های خود را به STDERR ارسال می‌کنند.

--configfile=<configuration file>;

فایل مشخص‌شده شامل جزئیات پیکربندی مورد نیاز کلاینت است. اطلاعات موجود در این فایل می‌تواند برای کلاینت و سرور عمومی باشد، یا تنها گزینه‌های خاص کلاینت مانند client smb encrypt را فراهم کند. برای اطلاعات بیشتر، /etc/samba/smb.conf را ببینید. نام پیش‌فرض فایل پیکربندی در زمان کامپایل تعیین می‌شود.

--option=<name>=<value>

گزینهٔ smb.conf(5) با عنوان "<name>" را از خط فرمان روی مقدار "<value>" تنظیم می‌کند. این عمل، مقادیر پیش‌فرضِ زمان کامپایل و گزینه‌های خوانده‌شده از فایل پیکربندی را بازنویسی می‌کند. اگر یک نام یا مقدار حاوی فاصله باشد، کل عبارت --option=name=value را درون گیومه قرار دهید.

-l|--log-basename=logdirectory

نام دایرکتوری پایه برای فایل‌های گزارش/اشکال‌زدایی. پسوند ".progname" به آن اضافه خواهد شد (مانند log.smbclient، log.smbd و غیره). این فایل گزارش هرگز توسط کلاینت حذف نمی‌شود.

--leak-report

فعال‌سازی گزارش نشت حافظهٔ talloc هنگام خروج.

--leak-report-full

فعال‌سازی گزارش کامل نشت حافظهٔ talloc هنگام خروج.

-V|--version

شماره نسخهٔ برنامه را چاپ می‌کند.

-?|--help

خلاصه‌ای از گزینه‌های خط فرمان را چاپ می‌کند.

--usage

پیام کوتاهی دربارهٔ نحوهٔ استفاده نمایش می‌دهد.

این صفحهٔ راهنما بخشی از نسخهٔ 4.24.6 از مجموعهٔ Samba است.

نرم‌افزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ایجاد شده‌اند. Samba اکنون توسط Samba Team به عنوان یک پروژهٔ منبع‌باز، مشابه با روش توسعهٔ هستهٔ Linux توسعه می‌یابد.

صفحهٔ راهنمای profiles توسط Jelmer Vernooij نوشته شده است.

08/16/2026 Samba 4.24.6