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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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