الرئيسية
» مسؤول الشبكة
»
كيفية إعادة تعيين كلمة مرور مسؤول Nextcloud باستخدام OCC
كيفية إعادة تعيين كلمة مرور مسؤول Nextcloud باستخدام OCC
إذا لم تتمكن من تسجيل الدخول إلى Nextcloud باستخدام حساب المسؤول، يُمكنك استخدام أمر الخادم occلإعادة تعيين كلمة مرور هذا الحساب دون الحاجة إلى واجهة الويب. occيُعدّ هذا الأمر واجهة سطر الأوامر الخاصة بإدارة Nextcloud. تُغيّر عملية إعادة التعيين كلمة مرور حساب Nextcloud فقط، ولا تُغيّر كلمة مرور تسجيل الدخول إلى Linux، أو كلمة مرور قاعدة البيانات، أو كلمة مرور لوحة تحكم الاستضافة.
يستند هذا الدليل الإرشادي إلى دليل إدارة Nextcloud 35 الحالي، والمتوفر بتاريخ 6 أكتوبر 2026. يُعدّ الأمر الأساسي ثابتًا عبر العديد من الإصدارات، ولكن مسارات التثبيت وأوامر PHP وحسابات الخدمة وسير عمل الحاويات تختلف. استخدم القيم المذكورة في المثال فقط بعد التحقق من كيفية تثبيت نسختك الخاصة.
ما تحتاجه قبل إجراء إعادة الضبط
الوصول إلى سطر الأوامر للخادم أو الحاوية التي تشغل تطبيق PHP الخاص بـ Nextcloud.
مسار نظام الملفات لتثبيت Nextcloud، وهو الدليل الذي يحتوي على occالملف.
معرّف حساب Nextcloud الدقيق الذي يجب تغيير كلمة مروره. قد لا يكون معرّف الحساب هو admin.
حساب نظام التشغيل الذي يستخدمه خادم الويب أو بيئة تشغيل PHP. في دبيان وأوبونتو، يكون هذا الحساب غالبًا هو `<اسم المستخدم>` www-data؛ وقد تستخدم أنظمة أخرى حسابًا مختلفًا.
كلمة مرور جديدة وفريدة مخزنة في برنامج إدارة كلمات المرور.
شغّل التطبيق occبصلاحيات مستخدم HTTP - وهو حساب نظام التشغيل الذي يُشغّل تطبيق الويب - لضمان اتساق ملكية الملفات وصلاحياتها. يُوثّق دليل Nextcloud هذا الشرط. لا تُشغّل الأوامر بصلاحيات المستخدم الجذر افتراضيًا لمجرد امتلاكك صلاحيات sudo.
الخطوة 1: العثور على التثبيت والحساب المناسبين
اتصل عبر SSH أو افتح واجهة سطر الأوامر التي توفرها بيئة الاستضافة. انتقل إلى مجلد تثبيت Nextcloud. عادةً ما يكون مسار التثبيت من المصدر هو `/usr/local/nextcloud` /var/www/nextcloud، ولكن قد تستخدم الحزم والأجهزة والحاويات والخدمات المستضافة مسارات مختلفة.
cd /var/www/nextcloud
ls -l occ
يجب أن يُظهر الأمر الثاني occملفًا. إذا لم يُظهره، فتوقف وحدد موقع مجلد التطبيق الفعلي بدلًا من تجربة مسارات مُخْتَرَة. إذا كان لديك اسم حساب مختلف، فاستبدله adminفي الأمر اللاحق بمعرّف مستخدم Nextcloud الخاص بك. معرّف المستخدم ليس بالضرورة هو اسم العرض أو عنوان البريد الإلكتروني.
الخطوة 1: تأكد من دليل تثبيت Nextcloud واسم المستخدم الخاص بالحساب قبل تشغيل occ.
الخطوة الثانية: تشغيل عملية إعادة تعيين كلمة المرور التفاعلية
بالنسبة لتثبيت نموذجي لنظام Debian أو Ubuntu يعمل خادم الويب الخاص به باسم www-data، قم بتشغيل هذا من دليل Nextcloud:
استبدل هذا www-dataإذا كان خادمك يستخدم مستخدم HTTP مختلفًا، واستبدله adminبمعرّف الحساب الذي أكدته. إذا لم تكن موجودًا بالفعل في دليل التثبيت، فاستخدم المسار الكامل.
سيطلب منك Nextcloud إدخال كلمة المرور الجديدة وتأكيدها. عادةً لا تظهر أحرف كلمة المرور أثناء الكتابة، وهذا أمر طبيعي. أدخل كلمة المرور نفسها في كلتا الحالتين. ستظهر لك رسالة تأكيد بأن Nextcloud قد قبل إعادة تعيين كلمة المرور.
الخطوة 2: قم بتشغيل أمر إعادة التعيين التفاعلي باستخدام حساب خادم الويب وأدخل كلمة المرور الجديدة مرتين.
الخطوة 3: استخدم متغير البيئة فقط لأغراض التشغيل الآلي
يدعم Nextcloud أيضًا --password-from-envالعمليات البرمجية. ويقرأ كلمة المرور من OC_PASSمتغير البيئة. تجنب إدخال كلمة المرور الحقيقية مباشرةً في سطر الأوامر، أو سجل الأوامر، أو في البرامج النصية المُضافة إلى نظام التحكم في الإصدار، أو في سجل طرفية مشتركة.
لجلسة طرفية لمرة واحدة، يمكنك إدخال السر دون عرضه، ثم تصديره، وتشغيل الأمر الموثق، ثم مسحه:
بعد ذلك read -s، اكتب كلمة المرور الجديدة واضغط على مفتاح الإدخال (Enter)؛ سيظل الإدخال مخفيًا. -Eيطلب هذا الخيار من sudo الحفاظ على بيئة النظام، ولكن سياسة sudo المحلية قد تقيّد هذا السلوك. إذا أبلغ الأمر عن OC_PASSفقدان أو فراغ ملف الإعدادات، فاستخدم إعادة التعيين التفاعلية أو اتبع إجراءات إدارة الأسرار الخاصة بنظامك. لا تُعطّل إجراءات الحماية الخاصة بـ sudo لمجرد تشغيل برنامج نصي.
بالنسبة لعمليات إعادة التعيين المبرمجة، يدعم Nextcloud خيار كلمة المرور من البيئة؛ لا تضع كلمة مرور حقيقية في أمر أو مقالة.
الخطوة الرابعة: التحقق من إمكانية تسجيل الدخول إلى الحساب
افتح رابط Nextcloud المعتاد في نافذة متصفح خاصة أو سجّل الخروج من الجلسة الحالية، ثم سجّل الدخول باستخدام نفس معرّف الحساب وكلمة المرور الجديدة. يُؤكد تسجيل الدخول بنجاح أن بيانات الاعتماد تعمل عبر تطبيق الويب، وليس فقط أن أمر سطر الأوامر قد تم تنفيذه. إذا كانت مؤسستك تستخدم عامل مصادقة ثانٍ، فأكمل عملية التحقق المعتادة هذه أيضًا.
الخطوة 4: اختبر بيانات الاعتماد الجديدة على صفحة تسجيل الدخول العادية في Nextcloud.
المشاكل الشائعة وكيفية التعامل معها
Could not open input file: occأو خطأ في ملف مفقود: ربما أنت في المجلد الخطأ أو تستخدم المسار الخاطئ. حدد موقع occالملف المثبت وأعد تشغيل الأمر هناك.
أخطاء في الأذونات أو الملكية: تحقق من حساب خادم الويب/PHP الخاص بتوزيعتك، وقم بتشغيل الأمر باستخدام ذلك الحساب. تجنب تغيير الملكية بشكل متكرر كحل سريع، فقد يؤدي ذلك إلى مشاكل وصول أوسع.
في حال ظهور رسالة "المستخدم غير موجود" أو خطأ مشابه في الحساب: تأكد من صحة مُعرّف الحساب، بما في ذلك الأحرف الكبيرة والصغيرة عند الاقتضاء. لا تستخدم عنوان بريد إلكتروني بديل إلا إذا كان هو مُعرّف الحساب الفعلي.
phpفي حال عدم وجود إصدار PHP مُحدد أو اختيار إصدار PHP خاطئ: استخدم ملف PHP CLI الثنائي المدعوم من منصة استضافة Nextcloud الخاصة بك. قد يحتوي الخادم على أكثر من تثبيت PHP، لذا لا تفترض أن الأمر الافتراضي يطابق بيئة تشغيل الويب.
يعمل الخادم في بيئة Docker أو Nextcloud AIO أو Snap أو جهاز افتراضي: قم بتشغيله occفي بيئة التطبيق واتبع إجراءات الأوامر الرسمية الخاصة بهذا النشر. يختلف مسار المضيف واسم الحاوية ومستخدم وقت التشغيل؛ وقد يستهدف أمر على مستوى المضيف تم نسخه من تثبيت المصدر نظام الملفات الخاطئ.
تتم إدارة الحساب بواسطة LDAP أو Active Directory: يمكن أن تكون هذه الأنظمة هي الجهة المسؤولة عن بيانات اعتماد الحساب. قد لا يؤدي إعادة تعيين كلمة مرور Nextcloud محليًا إلى تحديث كلمة مرور مُدارة خارجيًا. اتبع إجراء إعادة التعيين الخاص بمسؤول الدليل وتحقق من إعدادات موفر الهوية لديك.
ليس لديك إمكانية الوصول إلى سطر الأوامر: جرب رابط إعادة تعيين كلمة المرور في صفحة تسجيل الدخول إذا كان الحساب يحتوي على عنوان بريد إلكتروني صالح محفوظ في Nextcloud، أو اطلب من مسؤول Nextcloud آخر أو مزود خدمة الاستضافة الخاص بك إعادة تعيينها.
ما يجب تجنبه بعد التعافي
لا تقم بتعديل قاعدة بيانات Nextcloud مباشرةً لاستبدال تجزئة كلمة المرور. لا تُغيّر كلمة مرور نظام التشغيل متوقعًا إعادة تعيين مستخدم Nextcloud. حافظ على سرية كلمة المرور الجديدة، واحذف أي بيانات سرية مؤقتة من بيئة سطر الأوامر، واحفظها في مدير كلمات المرور. إذا كنت تشك في كشف بيانات الاعتماد القديمة، فراجع الوصول من خلال إجراءات الأمان المعتادة في مؤسستك.