'\" t .\" Title: sssd-session-recording .\" Author: The SSSD upstream - https://github.com/SSSD/sssd/ .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 06/09/2026 .\" Manual: File Formats and Conventions .\" Source: SSSD .\" Language: Persian .\" .TH "SSSD\-SESSION\-RECOR" "5" "06/09/2026" "SSSD" "File Formats and Conventions" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" sssd-session-recording \- پیکربندی ضبط نشست با SSSD .SH "توضیحات (DESCRIPTION)" .PP این صفحه راهنما نحوه پیکربندی \fBsssd\fR(8) را برای کار با \fBtlog-rec-session\fR(8)، بخشی از بسته tlog، جهت پیاده‌سازی ضبط نشست کاربر روی پایانه‌های متنی شرح می‌دهد\&. برای مشاهده مرجع دقیق نحو پیکربندی، به بخش \(lqFILE FORMAT\(rq در صفحه راهنمای \fBsssd.conf\fR(5) مراجعه کنید\&. .PP می‌توان SSSD را برای فعال‌سازی ضبط تمام آنچه کاربران خاص در طول نشست‌های خود در پایانه‌های متنی می‌بینند یا تایپ می‌کنند، راه‌اندازی کرد؛ به عنوان مثال هنگامی که کاربران از طریق کنسول یا SSH وارد سیستم می‌شوند\&. خود SSSD چیزی را ضبط نمی‌کند، اما اطمینان حاصل می‌کند که tlog\-rec\-session هنگام ورود کاربر راه‌اندازی شود تا بتواند بر اساس پیکربندی خود ضبط را انجام دهد\&. .PP برای کاربرانی که ضبط نشست برای آن‌ها فعال است، SSSD در پاسخ‌های NSS پوسته کاربر را با tlog\-rec\-session جایگزین می‌کند و هنگام برپایی نشست PAM، متغیری را که مشخص‌کننده پوسته اصلی است به محیط کاربر می‌افزاید\&. بدین ترتیب tlog\-rec\-session می‌تواند به جای پوسته کاربر راه‌اندازی شود و بداند که پس از برپایی ضبط، کدام پوسته واقعی را باید اجرا کند\&. .SH "گزینه‌های پیکربندی (CONFIGURATION OPTIONS)" .PP از این گزینه‌ها می‌توان برای پیکربندی ضبط نشست استفاده کرد\&. .PP scope (string) .RS 4 یکی از رشته‌های زیر که محدوده ضبط نشست را مشخص می‌کند: .PP "none" .RS 4 هیچ کاربری ضبط نمی‌شود\&. .RE .PP "some" .RS 4 کاربران/گروه‌های مشخص‌شده با گزینه‌های \fIusers\fR و \fIgroups\fR ضبط می‌شوند\&. .RE .PP "all" .RS 4 تمامی کاربران ضبط می‌شوند\&. .RE .sp پیش‌فرض: "none" .RE .PP users (string) .RS 4 فهرستی جداشده با کاما از کاربرانی که ضبط نشست باید برای آن‌ها فعال باشد\&. با نام‌های کاربری بازگردانده‌شده توسط NSS مطابقت دارد؛ یعنی پس از جایگزینی احتمالی فاصله، تغییرات بزرگی و کوچکی حروف و غیره\&. .sp پیش‌فرض: خالی\&. با هیچ کاربری مطابقت ندارد\&. .RE .PP groups (string) .RS 4 فهرستی جداشده با کاما از گروه‌هایی که اعضای آن‌ها باید ضبط نشست برایشان فعال باشد\&. با نام‌های گروه بازگردانده‌شده توسط NSS مطابقت دارد؛ یعنی پس از جایگزینی احتمالی فاصله، تغییرات بزرگی و کوچکی حروف و غیره\&. .sp نکته: استفاده از این گزینه (تنظیم آن روی هر مقداری) هزینه کارایی قابل‌توجهی دارد، زیرا هر درخواست ذخیره‌نشده در حافظه پنهان (uncached) برای یک کاربر، نیازمند بازیابی و تطبیق گروه‌هایی است که کاربر عضو آن‌هاست\&. .sp پیش‌فرض: خالی\&. با هیچ گروهی مطابقت ندارد\&. .RE .PP exclude_users (string) .RS 4 فهرستی جداشده با کاما از کاربرانی که باید از ضبط مستثنی شوند؛ فقط همراه با \*(Aqscope=all\*(Aq کاربرد دارد\&. .sp پیش‌فرض: خالی\&. هیچ کاربری مستثنی نمی‌شود\&. .RE .PP exclude_groups (string) .RS 4 فهرستی جداشده با کاما از گروه‌هایی که اعضای آن‌ها باید از ضبط مستثنی شوند\&. فقط همراه با \*(Aqscope=all\*(Aq کاربرد دارد\&. .sp نکته: استفاده از این گزینه (تنظیم آن روی هر مقداری) هزینه کارایی قابل‌توجهی دارد، زیرا هر درخواست ذخیره‌نشده در حافظه پنهان (uncached) برای یک کاربر، نیازمند بازیابی و تطبیق گروه‌هایی است که کاربر عضو آن‌هاست\&. .sp پیش‌فرض: خالی\&. هیچ گروهی مستثنی نمی‌شود\&. .RE .SH "مثال (EXAMPLE)" .PP قطعه کد زیر از sssd\&.conf ضبط نشست را برای کاربران "contractor1" و "contractor2" و گروه "students" فعال می‌کند\&. .PP .if n \{\ .RS 4 .\} .nf [session_recording] scope = some users = contractor1, contractor2 groups = students .fi .if n \{\ .RE .\} .sp .SH "همچنین ببینید (SEE ALSO)" .PP \fBsssd\fR(8), \fBsssd.conf\fR(5), \fBsssd-ldap\fR(5), \fBsssd-ldap-attributes\fR(5), \fBsssd-krb5\fR(5), \fBsssd-simple\fR(5), \fBsssd-ipa\fR(5), \fBsssd-ad\fR(5), \fBsssd-idp\fR(5), \fBsssd-sudo\fR(5), \fBsssd-session-recording\fR(5), \fBsss_cache\fR(8), \fBsss_debuglevel\fR(8), \fBsss_obfuscate\fR(8), \fBsss_seed\fR(8), \fBsssd_krb5_locator_plugin\fR(8), \fBsss_ssh_authorizedkeys\fR(1), \fBsss_ssh_knownhosts\fR(1), \fBsssd-ifp\fR(5), \fBpam_sss\fR(8)\&. \fBsss_rpcidmapd\fR(5) .SH "نویسندگان (AUTHORS)" .PP \fBThe SSSD upstream \- https://github\&.com/SSSD/sssd\fR