.TH "NFS.CONF" "5" "مه ۲۰۲۵" "nfs-utils" "فایلهای پیکربندی" .SH "نام (NAME)" nfs.conf \- فایل پیکربندی عمومی دیمنها و ابزارهای NFS .SH "خلاصه (SYNOPSIS)" .I /usr/etc/nfs.conf .I /usr/etc/nfs.conf.d/ .I /etc/nfs.conf .I /etc/nfs.conf.d/ .SH "توضیحات (DESCRIPTION)" پرونده \fI/etc/nfs.conf\fR تنظیمات مشترک و سراسری سرویسها و ابزارهای مختلف مجموعه nfs-utils را تعیین میکند. .PP این پرونده‌ها شامل پیکربندی‌های مختص هر سامانه برای دیمن‌های گوناگون NFS و سایر پردازه‌ها هستند. بیشتر این تنظیمات را می‌توان از طریق آرگومان‌های خط فرمان نیز به پردازه‌ها فرستاد، اما داشتن یک پرونده مرکزی بسیار آسان‌تر و راحت‌تر است؛ به‌ویژه آنکه سبب ایجاد یکپارچگی در پیکربندی میان پردازه‌های مختلف می‌شود. .PP هنگامی که گزینه‌های خط فرمان مشخص شوند، مقادیر تعیین‌شده در این پرونده را بازنویسی (override) می‌کنند. در صورتی که در این پرونده پارامتر مشخصی تعیین نشده باشد و گزینه خط فرمانی نیز ارائه نشود، هر ابزار از مقادیر پیش‌فرض خود استفاده می‌کند. .PP قالب این پرونده از بخش‌های (sections) متعددی پشتیبانی می‌کند که هر بخش می‌تواند حاوی چندین مقداردهی باشد. هر بخش با سطری مشخص می‌شود که نام آن درون قلاب (کروشه) قرار دارد، مانند: .RS .B [global] .RE که بخشی با نام .BR global ایجاد می‌کند. مقداردهی در یک سطر تکی انجام می‌گیرد که شامل نام متغیر، علامت مساوی و مقدار انتسابی است؛ برای نمونه: .RS .B threads = 4 .RE مقدار متغیری با نام .B threads را در بخش جاری برابر با .BR 4 قرار می‌دهد. فاصله‌ها و تب‌های ابتدا و انتهای سطر، و همچنین فاصله‌ها و تب‌های اطراف علامت مساوی نادیده گرفته می‌شوند. کوتیشن‌های تکی و دوتایی اطراف مقدار انتسابی نیز حذف می‌گردند. اگر رشته حاصل خالی باشد، کل آن مقداردهی نادیده گرفته می‌شود. .PP هر سطری که با .RB \*(lq # \*(rq یا .RB \*(lq ; \*(rq آغاز شود، مانند خطوط خالی نادیده گرفته می‌شود. .PP اگر مقدار انتسابی با علامت .RB \*(lq $ \*(rq آغاز شود، ادامه آن به عنوان نام یک متغیر در نظر گرفته شده و در بخش .B [environment] یا در متغیرهای محیطی پردازه‌ها (ببینید .BR environ (7)) جستجو می‌شود. مقدار یافت‌شده برای این متغیر به کار می‌رود. .PP نام متغیر .B include ویژه و استثنایی است. اگر بخشی شامل .RS .B include = /some/file/name .RE باشد، پرونده مشخص‌شده خوانده می‌شود و تمام انتساب‌های درون آن به بخش جاری افزوده می‌گردند. اگر پرونده شامل هدرهای بخش باشد، بخش‌های جدید دقیقاً به گونه‌ای ایجاد می‌شوند که گویی پرونده فراخوانی‌شده به جای خط .B include قرار گرفته است. اگر نام پرونده با خط تیره (هایفن) شروع شود، این علامت پیش از باز کردن پرونده حذف شده و در صورت نبود پرونده هیچ هشداری داده نمی‌شود؛ در حالی که به طور معمول پرونده‌های فراخوانی‌شده ناموجود یک پیام هشدار تولید می‌کنند. .PP جستجو و تطبیق نام بخش‌ها و متغیرها بدون حساسیت به حروف کوچک و بزرگ (case-insensitive) است. .PP در جایی که مقدار بولی (Boolean) مورد انتظار است، هر یک از مقادیر .BR true ، .BR t ، .BR yes ، .BR y ، .BR on "، یا" .B 1 می‌تواند برای "درست" (true)، و هر یک از .BR false ، .BR f ، .BR no ، .BR n ، .BR off "، یا" .B 0 می‌تواند برای "نادرست" (false) به کار رود. مقایسه‌ها بدون حساسیت به بزرگی و کوچکی حروف انجام می‌شوند. .SH "بخش‌ها (SECTIONS)" بخش‌های زیر برای برنامه‌های مختلف شناخته‌شده هستند و می‌توانند حاوی مقادیر مشخص‌شده باشند. بیشتر بخش‌ها همچنین می‌توانند شامل یک متغیر .B debug باشند که می‌تواند یک یا چند مورد از فهرست .BR general ، .BR call ، .BR auth ، .BR parse ، .BR all باشد. در صورت مشخص کردن یک فهرست، موارد باید با ویرگول جدا شوند. مقادیر .BR 0 و .BR 1 نیز پذیرفته می‌شوند؛ که مقدار '0' تغییری در سطح اشکال‌زدایی ایجاد نمی‌کند و مقدار '1' معادل تعیین 'all' است. .TP .B general مقادیر شناخته‌شده: .BR pipefs-directory . .IP برای جزئیات بیشتر به .BR blkmapd (8)، .BR rpc.idmapd (8) و .BR rpc.gssd (8) مراجعه کنید. .TP .B exports مقادیر شناخته‌شده: .BR rootdir . .IP تنظیم .B rootdir روی یک مسیر معتبر باعث می‌شود کارساز NFS طوری عمل کند که گویی مسیر ارائه‌شده به ابتدای تمام موارد صادرشده (exports) اضافه شده است. برای نمونه، اگر .BR rootdir=/my/root باشد، و مدخلی در /etc/exports برای .BR /filesystem وجود داشته باشد، کارخواه می‌تواند مسیر را به صورت .BR /filesystem سوار (mount) کند، اما در کارساز، این به مسیر .BR /my/root/filesystem ترجمه و ارجاع داده می‌شود. .TP .B exportd مقادیر شناخته‌شده: .BR manage-gids ، .BR threads ، .BR cache-use-ipaddr ، .BR ttl ، .BR state-directory-path . .IP برای جزئیات بیشتر به .BR exportd (8) مراجعه کنید. .IP توجه داشته باشید که تنظیم .B "\[dq]debug = auth\[dq]" برای .B exportd معادل ارائه گزینه .B \-\-log\-auth است. .TP .B nfsd مقادیر شناخته‌شده: .BR threads ، .BR host ، .BR scope ، .BR port ، .BR grace-time ، .BR lease-time ، .BR udp ، .BR tcp ، .BR vers3 ، .BR vers4 ، .BR vers4.0 ، .BR vers4.1 ، .BR vers4.2 ، .BR rdma . .IP مقادیر نسخه و پروتکل همان‌گونه که در بالا ذکر شد بولی هستند، و توسط .BR rpc.mountd نیز استفاده می‌شوند. مقادیر Threads و دو زمان مربوطه عدد صحیح هستند. .B port و .B rdma نام سرویس‌ها یا شماره‌ها هستند. برای جزئیات به .BR rpc.nfsd (8) مراجعه کنید. .TP .B mountd مقادیر شناخته‌شده: .BR manage-gids ، .BR descriptors ، .BR port ، .BR threads ، .BR reverse-lookup ، .BR cache-use-ipaddr ، .BR ttl ، .BR state-directory-path ، .BR ha-callout . .IP این مقادیر به همراه مقادیر پروتکل و نسخه در بخش .BR [nfsd] ، برای پیکربندی mountd استفاده می‌شوند. برای جزئیات بیشتر به .BR rpc.mountd (8) مراجعه کنید. .IP توجه داشته باشید که تنظیم .B "\[dq]debug = auth\[dq]" برای .B mountd معادل مشخص کردن گزینه .B \-\-log\-auth است. .IP مقدار .B state-directory-path در بخش .B [mountd] همچنین توسط .BR exportfs (8) به کار می‌رود. .TP .B statd مقادیر شناخته‌شده: .BR port ، .BR outgoing-port ، .BR name ، .BR state-directory-path ، .BR ha-callout . .IP برای جزئیات بیشتر به .BR rpc.statd (8) مراجعه کنید. .TP .B lockd مقادیر شناخته‌شده: .B port و .BR udp-port . .IP برای جزئیات بیشتر به .BR rpc.statd (8) مراجعه کنید. .TP .B sm-notify مقادیر شناخته‌شده: .BR retry-time ، .BR outgoing-port "، و" .BR outgoing-addr . .IP برای جزئیات بیشتر به .BR sm-notify (8) مراجعه کنید. .TP .B gssd مقادیر شناخته‌شده: .BR verbosity ، .BR rpc-verbosity ، .BR use-memcache ، .BR use-machine-creds ، .BR use-gss-proxy ، .BR avoid-dns ، .BR limit-to-legacy-enctypes ، .BR context-timeout ، .BR rpc-timeout ، .BR keytab-file ، .BR cred-cache-directory ، .BR preferred-realm ، .BR set-home . .IP برای جزئیات بیشتر به .BR rpc.gssd (8) مراجعه کنید. .TP .B svcgssd مقادیر شناخته‌شده: .BR principal . .IP برای جزئیات بیشتر به .BR rpc.svcgssd (8) مراجعه کنید. .TP .B exportfs تنها مقدار .B debug= شناخته شده است. .TP .B nfsrahead مقادیر شناخته‌شده: .BR nfs ، .BR nfsv4 ، .BR default . .IP برای جزئیات بیشتر به .BR nfsrahead (5) مراجعه کنید. .SH "پرونده‌ها (FILES)" .I /usr/etc/nfs.conf .br .I /usr/etc/nfs.conf.d/*.conf .br .I /etc/nfs.conf .br .I /etc/nfs.conf.d/*.conf .br .IP پرونده‌های پیکربندی گوناگون به ترتیب خوانده می‌شوند. تنظیمات بعدی مقادیر پیشین را بازنویسی (override) می‌کنند. .SH "همچنین ببینید (SEE ALSO)" .BR rpc.nfsd (8)، .BR rpc.mountd (8)، .BR nfsmount.conf (5).