.\" -*- coding: UTF-8 -*- .\" Copyright 1996, Austin Donnelly .\" Copyright 1995, Martin Schulze .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH services 5 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم services \- قائمة خدمات الشبكة الإنترنت .SH الوصف \fBservices\fP هو ملف ASCII عادي يوفر تعيينًا بين الأسماء النصية سهلة الاستخدام لخدمات الإنترنت وأرقام المنافذ المعينة الأساسية وأنواع البروتوكولات. يجب على كل برنامج شبكات النظر في هذا الملف للحصول على رقم المنفذ (والبروتوكول) لخدمته. تدعم روتينات مكتبة C \fBgetservent\fP(3) و\fBgetservbyname\fP(3) و\fBgetservbyport\fP(3) و\fBsetservent\fP(3) و\fBendservent\fP(3) الاستعلام عن هذا الملف من البرامج. .P تُخصص أرقام المنافذ بواسطة IANA (هيئة الأرقام المخصصة للإنترنت)، وسياساتها الحالية هي تخصيص بروتوكولي TCP وUDP معًا عند تخصيص رقم منفذ. لذلك، ستحتوي معظم الإدخالات على إدخالين، حتى للخدمات التي تستخدم TCP فقط. .P يمكن ربط أرقام المنافذ الأقل من 1024 (ما يسمى بالمنافذ "منخفضة الترقيم") فقط بواسطة الجذر (انظر \fBbind\fP(2) و\fBtcp\fP(7) و\fBudp\fP(7)). وذلك حتى يثق العملاء المتصلون بالمنافذ منخفضة الترقيم بأن الخدمة التي تعمل على المنفذ هي التنفيذ القياسي، وليست خدمة مارقة يديرها مستخدم الجهاز. توجد أرقام المنافذ المعروفة المحددة بواسطة IANA عادةً في هذه المساحة المخصصة للجذر فقط. .P لا يعني وجود إدخال لخدمة في ملف \fBservices\fP بالضرورة أن الخدمة تعمل حاليًا على الجهاز. انظر \fBinetd.conf\fP(5) لتكوين خدمات الإنترنت المقدمة. لاحظ أنه لا تبدأ جميع خدمات الشبكات بواسطة \fBinetd\fP(8)، وبالتالي لن تظهر في \fBinetd.conf\fP(5). على وجه الخصوص، غالبًا ما تُهيأ خوادم الأخبار (NNTP) والبريد (SMTP) من نصوص الإقلاع النظامية. .P يُعرف موقع ملف \fBservices\fP بواسطة \fB_PATH_SERVICES\fP في \fI\fP. يُضبط هذا عادةً على \fI/etc/services\fP. .P يصف كل سطر خدمة واحدة، ويكون بالشكل: .IP \fIاسم\-الخدمة\ \ \ المنفذ\fP\fB/\fP\fIالبروتوكول\ \ \ \fP[\fIالأسماء\-المستعارة ...\fP] .TP حيث: .TP \fIاسم\-الخدمة\fP هو الاسم السهل الذي تُعرف به الخدمة ويُبحث عنها به. وهو حساس لحالة الأحرف. غالبًا، يُسمى برنامج العميل على اسم \fIاسم\-الخدمة\fP. .TP \fIport\fP هو رقم المنفذ (بالنظام العشري) لاستخدامه لهذه الخدمة. .TP \fIprotocol\fP هو نوع البروتوكول المراد استخدامه. يجب أن يتطابق هذا الحقل مع إدخال في ملف \fBprotocols\fP(5). تتضمن القيم النموذجية \fBtcp\fP و\fBudp\fP. .TP \fIaliases\fP هي قائمة اختيارية مفصولة بمسافة أو علامة تبويب بأسماء أخرى لهذه الخدمة. مرة أخرى، الأسماء حساسة لحالة الأحرف. .P يمكن استخدام المسافات أو علامات التبويب لفصل الحقول. .P تبدأ التعليقات بعلامة التجزئة (#) وتستمر حتى نهاية السطر. تُتجاوز الأسطر الفارغة. .P يجب أن يبدأ \fIاسم\-الخدمة\fP في العمود الأول من الملف، حيث لا تُزال المسافات البادئة. يمكن أن تكون \fIأسماء\-الخدمات\fP أي أحرف قابلة للطباعة باستثناء المسافة وعلامة التبويب. ومع ذلك، يجب استخدام اختيار محافظ للأحرف لتقليل مشاكل التوافق. على سبيل المثال، a\-z و0\-9 والواصلة (\-) تبدو اختيارًا معقولًا. .P لا ينبغي وجود أسطر لا تتطابق مع هذا التنسيق في الملف. (حاليًا، تُتجاوز بصمت بواسطة \fBgetservent\fP(3) و\fBgetservbyname\fP(3) و\fBgetservbyport\fP(3). ومع ذلك، لا ينبغي الاعتماد على هذا السلوك.) .P .\" The following is not true as at glibc 2.8 (a line with a comma is .\" ignored by getservent()); it's not clear if/when it was ever true. .\" As a backward compatibility feature, the slash (/) between the .\" .I port .\" number and .\" .I protocol .\" name can in fact be either a slash or a comma (,). .\" Use of the comma in .\" modern installations is deprecated. .\" قد يوزع هذا الملف عبر شبكة باستخدام خدمة تسمية على مستوى الشبكة مثل الصفحات الصفراء/NIS أو BIND/Hesiod. .P قد يبدو ملف \fBservices\fP نموذجيًا كما يلي: .P .in +4n .EX netstat 15/tcp qotd 17/tcp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp 21/tcp # 22 \- unassigned telnet 23/tcp .EE .in .SH الملفات .TP \fI/etc/services\fP قائمة خدمات شبكة الإنترنت .TP \fI\fP .\" .SH BUGS .\" It's not clear when/if the following was ever true; .\" it isn't true for glibc 2.8: .\" There is a maximum of 35 aliases, due to the way the .\" .BR getservent (3) .\" code is written. .\" .\" It's not clear when/if the following was ever true; .\" it isn't true for glibc 2.8: .\" Lines longer than .\" .B BUFSIZ .\" (currently 1024) characters will be ignored by .\" .BR getservent (3), .\" .BR getservbyname (3), .\" and .\" .BR getservbyport (3). .\" However, this will also cause the next line to be mis-parsed. تعريف \fB_PATH_SERVICES\fP .SH "انظر أيضًا" \fBlisten\fP(2)، \fBendservent\fP(3)، \fBgetservbyname\fP(3)، \fBgetservbyport\fP(3)، \fBgetservent\fP(3)، \fBsetservent\fP(3)، \fBinetd.conf\fP(5)، \fBprotocols\fP(5)، \fBinetd\fP(8) .P RFC الأرقام المعينة، أحدثها RFC\ 1700، (المعروف أيضًا بـ STD0002). .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .