GET_AUDITFAIL_ACTION(3) دليل مبرمجي لينكس GET_AUDITFAIL_ACTION(3)

get_auditfail_action - الحصول على قيمة failure_action القابلة للضبط

#include <libaudit.h>
int get_auditfail_action(auditfail_t *failmode);

تحصل هذه الدالة على قيمة failure_action القابلة للضبط والمخزنة في /etc/libaudit.conf. ينبغي استدعاء get_auditfail_action بعد أن يُرجع استدعاء audit_open خطأ لرؤية الإجراء الذي يفضله المدير.

تُنسخ قيمة failure_action الموجودة في /etc/libaudit.conf إلى وسيط failmode عند إرجاع الدالة. ثم ينبغي استخدام هذه القيمة من قبل التطبيق المستدعي لتحديد الإجراء الذي ينبغي اتخاذه عندما يكون النظام الفرعي للتدقيق غير متاح.

عند النجاح، تُرجع get_auditfail_action صفرًا، ويحمل وسيط failmode قيمة failure_action. القيم الممكنة لـ failure_action هي: FAIL_IGNORE (0)، FAIL_LOG (1)، وFAIL_TERMINATE (2). عند الفشل، تُرجع get_auditfail_action رمز إرجاع قيمته واحد.

يُرجَع خطأ إذا وُجد خطأ في قراءة /etc/libaudit.conf أو إذا لم تُعثر على قيمة failure_action القابلة للضبط في الملف.


/* Sample code */
auditfail_t failmode;


if ((fd = audit_open() ) < 0 ) {
fprintf (stderr, "Cannot open netlink audit socket");


/* Get the failure_action */
if ((rc = get_auditfail_action(&failmode)) == 0) {
if (failmode == FAIL_LOG)
fprintf (stderr, "Audit subsystem unavailable");
else if (failmode == FAIL_TERMINATE)
exit (1);
/* If failmode == FAIL_IGNORE, do nothing */
}
}

audit_open(3)، auditd(8).

ليزا إم. سميث.

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

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

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

2006-7-10 لينكس 2.7