deluser، delgroup - إزالة مستخدم أو مجموعة من النظام
ملخص
deluser [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user
deluser [--system] [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user
deluser --group [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group
delgroup [--system] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group
deluser [--conf file] [--debug] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user group
deluser --help
deluser --version
الوصف
تقوم deluser و delgroup بإزالة المستخدمين والمجموعات من النظام وفقًا لخيارات سطر الأوامر
ومعلومات التكوين في /etc/deluser.conf و /etc/adduser.conf.
إنها واجهات أمامية خاصة بـ Debian لبرنامجي userdel و groupdel، وهما أكثر تعدد الاستخدامات في التوزيعات. يمكن لـ deluser و delgroup إزالة الدليل الرئيسي أو حتى جميع الملفات الموجودة على النظام التي يملكها المستخدم المراد إزالته، وتشغيل برنامج نصي مخصص، ولديها ميزات أخرى.
للحصول على قائمة كاملة وشروحات لجميع الخيارات، راجع قسم "الخيارات".
يمكن تشغيل deluser و delgroup في أحد الأوضاع الثلاثة:
إزالة مستخدم
إذا تم استدعاؤها بحجة واحدة غير الخيار وبدون خيار --group، فستقوم deluser بإزالة مستخدم غير النظام.
افتراضيًا، ستقوم deluser بإزالة المستخدم دون إزالة الدليل الرئيسي أو أي ملفات أخرى على النظام يملكها المستخدم. يمكن تحقيق إزالة الدليل الرئيسي وملف البريد باستخدام الخيار --remove-home.
يزيل الخيار --remove-all-files جميع الملفات الموجودة على النظام التي يملكها المستخدم. لاحظ أنه إذا
قمت بتنشيط كلا الخيارين، فلن يكون للخيار --remove-home أي تأثير إضافي لأن جميع الملفات بما في ذلك الدليل الرئيسي وملف البريد
مشملة بالفعل بواسطة الخيار --remove-all-files.
إذا كنت ترغب في نسخ جميع الملفات احتياطيًا قبل حذفها، فيمكنك تنشيط الخيار --backup الذي سيقوم بإنشاء ملف باسم username.tar (.gz | .bz2) في الدليل المحدد بواسطة الخيار --backup-to.
افتراضيًا، يتم ضغط الأرشيف الاحتياطي باستخدام gzip(1). لتغيير ذلك، يمكن تعيين الخيار --backup-suffix إلى أي لاحقة مدعومة بواسطة tar --auto-compress.
سيقوم الأمر `deluser` برفض حذف حساب المستخدم الجذر.
إذا تم إعطاء الخيار `--system` في سطر الأوامر، فسيتم تنفيذ عملية الحذف فقط إذا كان المستخدم مستخدم نظام. هذا يمنع حذف المستخدمين غير النظاميين عن طريق الخطأ. بالإضافة إلى ذلك، إذا لم يكن المستخدم موجودًا، فلن يتم إرجاع أي قيمة خطأ. يمكن لبرامج صيانة حزم Debian استخدام هذا الخيار لإزالة مستخدمي أو مجموعات النظام مع تجاهل حالة حدوث الإزالة بالفعل.
إزالة مجموعة
إذا تم استدعاء الأمر deluser مع الخيار --group، أو تم استدعاء الأمر delgroup، فسيتم إزالة مجموعة. لا يمكن إزالة المجموعة الأساسية لمستخدم موجود. إذا تم إعطاء الخيار --only-if-empty، فلن تتم إزالة المجموعة إذا كان بها أي أعضاء.
يضيف الخيار --system نفس الوظيفة كما هو الحال بالنسبة للمستخدمين، على التوالي.
إزالة مستخدم من مجموعة معينة
إذا تم استدعاء الأمر deluser مع وسيطتين غير خيارتين، فسيقوم الأمر بإزالة مستخدم من مجموعة معينة.
الخيارات
تسمح أوضاع مختلفة من deluser بخيارات مختلفة. إذا لم يتم سرد أي أوضاع صالحة لخيار ما، فسيتم قبوله في جميع الأوضاع.
قد تكون هناك إصدارات مختصرة لخيارات معينة لأسباب تاريخية. سيتم دعمها، ولكن سيتم إزالتها من الوثائق. يُنصح المستخدمون بالانتقال إلى الإصدار الطويل من الخيارات.
--backup
قم بعمل نسخة احتياطية لجميع الملفات الموجودة في دليل المستخدم وملف البريد الإلكتروني إلى ملف باسم username.tar.bz2 أو username.tar.gz. الأوضاع الصالحة: `deluser`، `deluser --system`.
--backup-suffix str
حدد خوارزمية الضغط لدليل النسخ الاحتياطي. يمكن تعيينها إلى أي لاحقة معترف بها بواسطة `tar --auto-compress`. الافتراضي هو `.gz`. الأوضاع الصالحة: `deluser`، `deluser --system`.
--backup-to dir
ضع ملفات النسخ الاحتياطي ليس في الدليل الحالي ولكن في `dir`. هذا يضبط ضمنيًا `--backup` أيضًا. الافتراضي هو الدليل الحالي. الأوضاع الصالحة: `deluser`، `deluser --system`.
--conf file
استخدم `file` بدلاً من الملفات الافتراضية `/etc/deluser.conf` و `/etc/adduser.conf`. يمكن إعطاء خيارات `--conf` متعددة.
--debug
مرادف لـ `--stdoutmsglevel=debug`. مهمل.
--group
إزالة مجموعة. هذا هو الإجراء الافتراضي إذا تم استدعاء البرنامج كـ `delgroup`. الوضع الصالح: `deluser`.
--help
عرض تعليمات موجزة.
--only-if-empty
قم بالإزالة فقط إذا لم يتبق أي أعضاء. الأوضاع الصالحة: `deluser --group`، `delgroup`.
--quiet
مرادف لـ `--stdoutmsglevel=warn`. مهمل.
--remove-all-files
إزالة جميع الملفات من النظام التي يمتلكها هذا المستخدم. ملاحظة: لم يعد للخيار `--remove-home` أي تأثير. إذا تم تحديد `--backup`، فسيتم حذف الملفات بعد إجراء النسخ الاحتياطي. الأوضاع الصالحة: `deluser`، `deluser --system`.
--remove-home
إزالة دليل المستخدم وملف البريد الإلكتروني الخاص به. إذا تم تحديد `--backup`، فسيتم حذف الملفات بعد إجراء النسخ الاحتياطي. الأوضاع الصالحة: `deluser`، `deluser --system`.
--system
قم بالحذف فقط إذا كان المستخدم/المجموعة مستخدم/مجموعة نظام. إذا لم يكن المستخدم موجودًا، فلن يتم إرجاع أي قيمة خطأ. الأوضاع الصالحة: `deluser`، `deluser --system`.
--verbose
مرادف لـ --stdoutmsglevel=info. مهمل.
--stdoutmsglevel prio
--stderrmsglevel prio
--logmsglevel prio
الحد الأدنى للأولوية للرسائل المسجلة في syslog/journal وعلى وحدة التحكم على التوالي.
القيم هي trace، وdebug، وinfo، وwarn، وerr، وfatal. يتم طباعة الرسائل التي تم تعيين الأولوية لها هنا أو أعلى إلى الوسيط المعني. الرسائل المطبوعة إلى stderr لا يتم تكرارها على stdout. هذا يسمح لمسؤول النظام المحلي بالتحكم في مستوى الإسهاب لـ adduser على وحدة التحكم وفي السجل بشكل مستقل، مع الاحتفاظ بالمعلومات التي قد تكون مربكة لنفسها مع ترك معلومات مفيدة في السجل.
--version
عرض معلومات الإصدار وحقوق الطبع والنشر.
تسجيل الأحداث
يستخدم deluser تسجيلًا شاملاً وقابلاً للتكوين لتكييف مستوى الإسهاب مع احتياجات ورغبات مسؤول النظام.
يعمل هذا بشكل مشابه لـ adduser. راجع adduser(8) للحصول على التفاصيل الكاملة.
قيم الخروج
تنطبق قيم الخروج الموثقة في adduser(8) أيضًا على deluser.
الأمان
يحتاج deluser إلى امتيازات الجذر ويقدم، عبر خيار سطر الأوامر --conf، لاستخدام ملفات تكوين مختلفة. لا تستخدم sudo(8) أو أدوات مماثلة لمنح امتيازات جزئية لـ deluser مع معلمات سطر أوامر مقيدة. من السهل تجاوز هذا وقد يسمح للمستخدمين بالحصول على امتيازات لا يفترض أن يحصلوا عليها. إذا كنت ترغب في ذلك، ففكر في كتابة برنامج نصي خاص بك ومنح الامتيازات لتنفيذ هذا البرنامج النصي.
الملفات
/etc/deluser.conf ملف التكوين الافتراضي لـ deluser(8) و delgroup(8)
/usr/local/sbin/deluser.local
إضافات مخصصة اختيارية، راجع deluser.local(8)
انظر أيضًا
adduser(8)، deluser.conf(5)، deluser.local.conf(8)، groupdel(8)، userdel(8)