LL2_RENAME_USER(3) دليل المبرمج LL2_RENAME_USER(3)

الاسم

ll2_rename_user - يغير اسم مدخلة مستخدم.

موجز

#include <lastlog2.h>

int ll2_rename_user (struct ll2_context *context, const char *user, const char *newname, char **error);

الوصف

يغير اسم المستخدم من مستخدم إلى newname لمدخلة واحدة في قاعدة البيانات المحددة بواسطة context. ستُحذف جميع المدخلات الأخرى للمستخدم مستخدم. إذا كان context هو NULL، فستُتخذ قاعدة البيانات المبدئية المحددة في LL2_DEFAULT_DATABASE.

char    *error = NULL;
const   char *user = "root";
const   char *new_user = "notroot";
int ret = ll2_rename_user (NULL, user, new_user, &error);

قيمة الإرجاع

يعيد 0 عند النجاح، و -ENOMEM أو -1 عند الفشل الآخر. يحتوي error على سلسلة خطأ إذا كانت القيمة المعادة هي -1. لا يُضمن احتواء error على سلسلة خطأ، فقد يكون NULL أيضاً. يجب تحرير error بواسطة المستدعِي.

المؤلفين

Thorsten Kukuk <kukuk@suse.de>

انظر أيضاً

lastlog2(3)، ll2_new_context(3)، ll2_unref_context(3)، ll2_read_all(3)، ll2_write_entry(3)، ll2_read_entry(3)، ll2_remove_entry(3)، ll2_update_login_time(3)، ll2_import_lastlog(3)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

المكتبة liblastlog2 جزء من حزمة util-linux منذ الإصدار 2.40. يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1