'\" t .\" Title: sss_cache .\" Author: The SSSD upstream - https://github.com/SSSD/sssd .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 06/09/2026 .\" Manual: SSSD Manual pages .\" Source: SSSD .\" Language: Persian .\" .TH "SSS_CACHE" "8" "06/09/2026" "SSSD" "SSSD Manual pages" .\" ----------------------------------------------------------------- .\" * 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)" sss_cache \- انجام پاک‌سازی و باطل‌سازی حافظه پنهان SSSD .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBsss_cache\fR\ 'u \fBsss_cache\fR [\fIگزینه‌ها\fR] .SH "توضیحات (DESCRIPTION)" .PP \fBsss_cache\fR رکوردهای موجود در حافظه پنهان SSSD را باطل می‌کند\&. رکوردهای باطل‌شده به محض برخط شدن بک‌اند مربوطه در SSSD، اجباراً مجدداً از کارساز بارگیری می‌شوند\&. گزینه‌هایی که یک شیء منفرد را باطل می‌کنند فقط یک آرگومان ارائه‌شده را می‌پذیرند\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-E\fR,\fB\-\-everything\fR .RS 4 باطل کردن تمام مدخل‌های ذخیره‌شده در حافظه پنهان\&. .RE .PP \fB\-u\fR,\fB\-\-user\fR \fIlogin\fR .RS 4 باطل کردن کاربر مشخص\&. .RE .PP \fB\-U\fR,\fB\-\-users\fR .RS 4 باطل کردن تمام رکوردهای کاربران\&. در صورت تنظیم بودن باطل‌سازی کاربر مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-g\fR,\fB\-\-group\fR \fIgroup\fR .RS 4 باطل کردن گروه مشخص\&. .RE .PP \fB\-G\fR,\fB\-\-groups\fR .RS 4 باطل کردن تمام رکوردهای گروه‌ها\&. در صورت تنظیم بودن باطل‌سازی گروه مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-n\fR,\fB\-\-netgroup\fR \fInetgroup\fR .RS 4 باطل کردن نت‌گروه (netgroup) مشخص\&. .RE .PP \fB\-N\fR,\fB\-\-netgroups\fR .RS 4 باطل کردن تمام رکوردهای نت‌گروه‌ها\&. در صورت تنظیم بودن باطل‌سازی نت‌گروه مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-s\fR,\fB\-\-service\fR \fIservice\fR .RS 4 باطل کردن سرویس مشخص\&. .RE .PP \fB\-S\fR,\fB\-\-services\fR .RS 4 باطل کردن تمام رکوردهای سرویس‌ها\&. در صورت تنظیم بودن باطل‌سازی سرویس مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-a\fR,\fB\-\-autofs\-map\fR \fIautofs\-map\fR .RS 4 باطل کردن نگاشت‌های autofs مشخص\&. .RE .PP \fB\-A\fR,\fB\-\-autofs\-maps\fR .RS 4 باطل کردن تمام نگاشت‌های autofs\&. در صورت تنظیم بودن باطل‌سازی نگاشت مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-h\fR,\fB\-\-ssh\-host\fR \fIhostname\fR .RS 4 باطل کردن کلیدهای عمومی SSH مربوط به میزبان مشخص\&. .RE .PP \fB\-H\fR,\fB\-\-ssh\-hosts\fR .RS 4 باطل کردن کلیدهای عمومی SSH مربوط به تمام میزبان‌ها\&. در صورت تنظیم بودن باطل‌سازی کلیدهای عمومی SSH میزبان مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-r\fR,\fB\-\-sudo\-rule\fR \fIrule\fR .RS 4 باطل کردن قاعده مشخص sudo\&. .RE .PP \fB\-R\fR,\fB\-\-sudo\-rules\fR .RS 4 باطل کردن تمام قواعد sudo ذخیره‌شده در حافظه پنهان\&. در صورت تنظیم بودن باطل‌سازی قاعده مشخص، این گزینه اولویت دارد و آن را لغو می‌کند\&. .RE .PP \fB\-d\fR,\fB\-\-domain\fR \fIdomain\fR .RS 4 محدود کردن فرایند باطل‌سازی تنها به یک دامنه خاص\&. .RE .PP \fB\-?\fR,\fB\-\-help\fR .RS 4 نمایش پیام راهنما و خروج\&. .RE .SH "تأثیرات بر حافظه پنهان سریع (EFFECTS ON THE FAST MEMORY CACHE)" .PP \fBsss_cache\fR همچنین حافظه پنهان مقیم در حافظه (memory cache) را باطل می‌کند\&. از آنجا که حافظه پنهان فایلی است که در حافظه هر فرآیندی که برای برطرف‌سازی نام کاربران یا گروه‌ها SSSD را فراخوانی کرده نگاشت (map) شده است، این پرونده نمی‌تواند کوتاه (truncate) شود\&. یک پرچم ویژه در هدر پرونده تنظیم می‌شود تا نشان دهد محتوا نامعتبر است و سپس پرونده توسط پاسخ‌دهنده NSS در SSSD حذف پیوند (unlink) شده و پرونده حافظه پنهان جدیدی ایجاد می‌گردد\&. اکنون هر زمان که فرآیندی جستجوی جدیدی را برای یک کاربر یا یک گروه انجام دهد، این پرچم را مشاهده کرده، پرونده حافظه پنهان قدیمی را می‌بندد و پرونده جدید را در حافظه خود نگاشت می‌کند\&. هنگامی که تمام فرآیندهایی که پرونده قدیمی حافظه پنهان را باز کرده بودند، در حین جستجوی کاربر یا گروه آن را ببندند، هسته (kernel) می‌تواند فضای اشغال‌شده دیسک را آزاد کند و پرونده قدیمی حافظه پنهان سرانجام به‌طور کامل حذف خواهد شد\&. .PP یک حالت خاص مربوط به فرآیندهای طولانی‌مدت است که جستجوی کاربر یا گروه را فقط هنگام راه‌اندازی انجام می‌دهند؛ برای نمونه جهت تعیین نام کاربری که فرآیند تحت آن اجرا می‌شود\&. برای این جستجوها، پرونده حافظه پنهان در حافظه فرآیند نگاشت می‌شود\&. اما از آنجا که هیچ جستجوی دیگری انجام نخواهد شد، این فرآیند هرگز متوجه باطل شدن پرونده حافظه پنهان نمی‌شود و بنابراین تا زمانی که فرآیند متوقف نشود، در حافظه نگه‌داشته شده و فضای دیسک را اشغال خواهد کرد\&. در نتیجه، اجرای \fBsss_cache\fR ممکن است میزان مصرف دیسک را افزایش دهد زیرا پرونده‌های قدیمی حافظه پنهان به دلیل اینکه همچنان توسط فرآیندهای طولانی‌مدت نگاشت شده‌اند، نمی‌توانند از دیسک پاک شوند\&. .PP یک راهکار احتمالی برای فرآیندهای طولانی‌مدتی که کاربران و گروه‌ها را فقط هنگام راه‌اندازی یا به‌ندرت جستجو می‌کنند، اجرای آن‌ها با متغیر محیطی .B SSS_NSS_USE_MEMCACHE تنظیم‌شده بر روی \(dqNO\(dq است تا اصلاً از حافظه پنهان در حافظه استفاده نکنند و پرونده حافظه پنهان را در حافظه نگاشت ننمایند\&. به‌طور کلی راه‌حل بهتر، تنظیم پارامترهای زمان انقضای (timeout) حافظه پنهان است تا با نیازهای محلی سازگار شوند و نیازی به فراخوانی \fBsss_cache\fR نباشد\&. .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