Scroll to navigation

putpwent(3) Library Functions Manual putpwent(3)

الاسم

putpwent - كتابة مدخل ملف كلمة السر

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
int putpwent(const struct passwd *restrict p, FILE *restrict stream);

متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

putpwent():


منذ glibc 2.19:
_DEFAULT_SOURCE
في glibc 2.19 وما قبله:
_SVID_SOURCE

الوصف

تكتب الدالة putpwent() مدخلاً لكلمة السر من البنية p في الملف المرتبط بـ stream.

عُرف هيكل passwd في <pwd.h> كالتالي:


struct passwd {

char *pw_name; /* اسم مستخدم */
char *pw_passwd; /* كلمة سر المستخدم */
uid_t pw_uid; /* معرف المستخدم */
gid_t pw_gid; /* معرف المجموعة */
char *pw_gecos; /* الاسم الحقيقي */
char *pw_dir; /* دليل المنزل */
char *pw_shell; /* برنامج الصدفة */ };

قيمة الإرجاع

تُرجع الدالة putpwent() 0 عند النجاح. عند الفشل، تُرجع -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

وُسط حجة غير صالحة (NULL).

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
putpwent() سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT-Safe)

المعايير

لا يوجد.

التاريخ

SVr4.

انظر أيضًا

endpwent(3), fgetpwent(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), setpwent(3)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)