Scroll to navigation

getusershell(3) Library Functions Manual getusershell(3)

الاسم

getusershell, setusershell, endusershell - الحصول على أصداف المستخدم المسموح بها

المكتبة

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

موجز

#include <unistd.h>
char *getusershell(void);
void setusershell(void);
void endusershell(void);

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

getusershell()، setusershell()، endusershell():


منذ glibc 2.21:
_DEFAULT_SOURCE
في glibc 2.19 و 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
حتى glibc 2.19 وما قبله:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

الوصف

ترجع الدالة getusershell() السطر التالي من الملف /etc/shells، وتفتح الملف إذا لزم الأمر. يجب أن يحتوي السطر على اسم مسار صدفة مستخدم صالحة. إذا لم يكن الملف /etc/shells موجودًا أو غير قابل للقراءة، تتصرف getusershell() كما لو كان /bin/sh و /bin/csh مدرجين في الملف.

تعيد الدالة setusershell() لف الملف /etc/shells.

تغلق الدالة endusershell() الملف /etc/shells.

قيمة الإرجاع

ترجع الدالة getusershell() NULL عند نهاية الملف.

الملفات

/etc/shells

السمات

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

الواجهة السمة القيمة
getusershell()، setusershell()، endusershell() سلامة الخيوط غير آمن لتعدد الخيوط (MT-Unsafe)

المعايير

لا شيء.

التاريخ

4.3BSD.

انظر أيضًا

shells(5)

ترجمة

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

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

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

8 فبراير 2026 صفحات دليل لينكس 6.18