إعادة تعيين كلمة مرور مسؤول Nextcloud المفقودة باستخدام OCC
استخدم أمر OCC الخاص بـ Nextcloud لإعادة تعيين كلمة مرور المسؤول من واجهة سطر الأوامر الخاصة بالخادم، مع إرشادات حول أسماء المستخدمين والأذونات وموفري تسجيل الدخول الخارجيين.
لا يمنع حظر الوصول إلى واجهة Nextcloud الإلكترونية مسؤول الخادم من تغيير كلمة مرور الحساب المحلي. إذا كان بإمكانك الوصول إلى واجهة سطر الأوامر الخاصة بالخادم، فقم بتشغيل occ user:resetpasswordالأمر المدمج في Nextcloud بصفتك مستخدم خادم الويب، ثم سجّل الدخول باستخدام اسم الحساب نفسه وكلمة المرور الجديدة. يعمل هذا الأمر مع حسابات المسؤولين والمستخدمين العاديين على حد سواء؛ و"admin" هو مجرد مثال على اسم المستخدم.
تتبع الأوامر أدناه دليل إدارة Nextcloud 35، الذي تم التحقق منه في 10 أكتوبر 2026. استبدل مسار التثبيت في المثال، ومستخدم HTTP، وملف PHP القابل للتنفيذ، واسم المستخدم بالقيم المستخدمة من قبل خادمك.
اتصل بالخادم باستخدام حساب لديه صلاحية الوصول إلى سطر الأوامر ورفع مستوى صلاحياته. حدد موقع المجلد الذي يحتوي على occالبرنامج النصي. المسار الشائع في أوبونتو أو ديبيان هو /var/www/nextcloud`/usr/local/file/nextcloud/file ...
في أنظمة Debian أو Ubuntu، يكون هذا المستخدم عادةً هو www-data. أما بالنسبة لوثائق Nextcloud apacheلأنظمة Fedora أو CentOS، httpولأنظمة Arch، ولأنظمة wwwrunopenSUSE، فاستخدم حساب خادم الويب الخاص بك، وليس بالضرورة حساب Linux الذي تستخدمه لتسجيل الدخول.
استخدم هذا الأمر على تثبيت نموذجي لنظامي Debian أو Ubuntu، مع استبدال اسم المستخدم الصحيح إذا لم يكن كذلك admin:
sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin
يطلب منك Nextcloud إدخال كلمة مرور جديدة، ثم يُطلب منك إدخالها مرة أخرى. لا تُحفظ كلمة المرور في سجل الأوامر، مما يمنع حفظها في سجل الأوامر. عندما يُشير الأمر إلى نجاح إعادة تعيين كلمة المرور، حاول تسجيل الدخول إلى الويب باستخدام اسم المستخدم وكلمة المرور الجديدة. لا تُضِف أقواسًا زاويةً حول اسم المستخدم عند استبداله.
توضح الوثائق الرسمية ذلك أيضًا sudo -E -u www-data. -Eيحافظ هذا الخيار على متغيرات البيئة؛ وهو غير مطلوب لإعادة الضبط التفاعلية المعتادة إلا إذا كان تثبيتك يتطلب إعدادات بيئية محددة. شغّل الأمر occباستخدام إصدار PHP CLI المُهيأ لخادم الويب الخاص بك. إذا كان phpالملف التنفيذي الافتراضي غير متوافق، فاستدعِ ملف PHP الثنائي المطابق صراحةً.
اسم تسجيل الدخول هو اسم مستخدم Nextcloud الخاص بالحساب، وليس بالضرورة اسم العرض أو عنوان البريد الإلكتروني. إذا كان لديك حساب مسؤول آخر، فاستخدم صفحة المستخدمين للتأكد من اسم تسجيل الدخول المتأثر. من سطر الأوامر، يمكن للمسؤول عرض قائمة الحسابات باستخدام:
sudo -u www-data php /var/www/nextcloud/occ user:list
استبدل www-dataمسار OCC حسب الحاجة. قد تتضمن المخرجات العديد من حسابات المستخدمين، لذا تجنب مشاركتها علنًا إذا كانت تحتوي على معلومات تعريفية. بالنسبة للمنشآت الكبيرة جدًا، يدعم الأمر خيارات مثل الحدود والإزاحات؛ تحقق من occ help user:listالمخرجات الحالية لمعرفة الصيغة المتاحة في إصدارك.
إذا كان لا يزال بإمكانك الوصول إلى مسؤول Nextcloud آخر، فإن طلب إعادة تعيين كلمة مرورك من إعدادات المستخدمين يُعد خيارًا أسهل. يُعد رابط إعادة التعيين في صفحة تسجيل الدخول خيارًا آخر، وذلك فقط في حال تم حفظ عنوان بريد إلكتروني صالح مسبقًا في صفحتك الشخصية، وكان الخادم قادرًا على إرسال البريد. يُفيد استخدام OCC عندما لا يكون أي من الخيارين السابقين متاحًا، ولكن الوصول إلى سطر الأوامر متاح.
يشير الأمر إلى مجلد التثبيت الخاطئ. غيّر المسار إلى occمسار البرنامج النصي الصحيح. يمكنك أيضًا الانتقال إلى مجلد التثبيت وتشغيل النسخة المختصرة sudo -u www-data php occ user:resetpassword admin. لا تُشغّل برنامجًا نصيًا يحمل اسمًا مشابهًا من نسخة أخرى من Nextcloud على نفس الخادم.
تأكد من استخدام حساب HTTP ونفس إصدار PHP CLI المطلوب للتثبيت. تشير وثائق Nextcloud OCC إلى أن APCu مُعطّل افتراضيًا في وضع سطر أوامر PHP؛ إذا أبلغ OCC عن عدم توفر APCu، فقم بتفعيله apc.enable_cliللحصول على إعدادات CLI الصحيحة أو اتبع --define apc.enable_cli=1التعليمات الموثقة. لا تُغيّر إعدادات PHP الخاصة بالويب بشكل عشوائي لمجرد معالجة خطأ خاص بـ CLI.
تستخدم بعض الأنظمة بروتوكولات LDAP أو SAML أو أي موفر هوية خارجي آخر للتحقق من صحة الحسابات. في هذه الحالة، قد يكون الموفر هو الجهة المسؤولة عن كلمة المرور، وقد لا يؤدي إعادة تعيين كلمة المرور باستخدام OCC على بيانات حساب Nextcloud المحلي إلى تغيير بيانات الاعتماد المستخدمة عند تسجيل الدخول. لذا، يُرجى إعادة تعيين كلمة المرور من خلال العملية المعتمدة لدى موفر الهوية، أو التأكد من أن النظام الخلفي المُهيأ يدعم تغيير كلمة المرور قبل استخدام OCC. هذا الأمر خاص بكلمة مرور حساب Nextcloud ولا يُعيد تعيين بيانات اعتماد موفر الهوية نفسه.
شغّل OCC داخل حاوية التطبيق أو عبر واجهة سطر الأوامر المدعومة من قِبل مزود الخدمة، وليس على مضيف غير ذي صلة. تختلف أسماء الحاويات ومسارات التثبيت وأوامر PHP ومستخدمو الخدمة باختلاف عملية النشر، لذا لا تنسخ أمر Docker مكتوبًا لصورة أخرى دون مراجعة وثائقها. قد تقيّد خدمات الاستضافة المُدارة الوصول إلى واجهة سطر الأوامر؛ استخدم لوحة التحكم الخاصة بها أو اطلب طريقة الاسترداد الموثقة من مزود الخدمة إذا لم تتمكن من تشغيل OCC.
تأكد من ظهور رسالة نجاح من OCC، ثم افتح رابط Nextcloud المعتاد في نافذة متصفح خاصة وسجّل الدخول باستخدام اسم المستخدم وكلمة المرور الجديدين. تساعد نافذة المتصفح الخاصة في التمييز بين مشكلة كلمة المرور وجلسة قديمة أو صفحة تسجيل دخول مخزنة مؤقتًا. بعد تسجيل الدخول، تأكد من أن الحساب لا يزال يتمتع بصلاحيات المسؤول وأنك تستطيع فتح إعدادات الإدارة. إذا استمر فشل تسجيل الدخول، فأعد التحقق من اسم المستخدم، ونظام المصادقة، وسجل الخادم، وما إذا كان OCC قد تم تشغيله على النسخة الصحيحة؛ فإعادة تعيين كلمة المرور على النسخة الخاطئة لن تُصلح الخادم النشط.
استخدم أمر OCC الخاص بـ Nextcloud لإعادة تعيين كلمة مرور المسؤول من واجهة سطر الأوامر الخاصة بالخادم، مع إرشادات حول أسماء المستخدمين والأذونات وموفري تسجيل الدخول الخارجيين.
قم بإزالة تحذير HSTS الخاص بـ Nextcloud عن طريق تعيين العنوان في Apache أو NGINX أو وكيل TLS الخاص بك، ثم تحقق من استجابة HTTPS العامة بأمان.
تتبع حالات فشل تثبيت التطبيقات من متجر التطبيقات إلى مشاكل في نظام أسماء النطاقات (DNS) أو بروتوكول HTTPS أو الخادم الوكيل أو بروتوكول TLS أو مشاكل في التكوين من خادم Nextcloud نفسه.
انقل العمل على الصور المصغرة إلى جدول زمني مُتحكم به في الخلفية، وقم بتقليص أحجام المعاينة غير المستخدمة، وتحقق من قائمة الانتظار دون إثقال خادم Nextcloud الخاص بك.
ابحث عن الملف أو قاعدة الاستبعاد أو مشكلة الاتصال أو حالة قاعدة بيانات العميل التي تعيق مزامنة Nextcloud، ثم تحقق من عمليات التحميل والتنزيل بأمان.
ابحث عن حد PHP OPcache الذي يتسبب في ظهور تحذير Nextcloud، وقم بتحديث تكوين PHP الصحيح للويب، وأعد التشغيل بأمان، وتحقق من النتيجة.
قارن بين الكود المدمج والكود القائم على Docker، ثم قم بتوصيل Collabora Online بـ Nextcloud من خلال وكيل عكسي آمن HTTPS.
خطط لنشر Nextcloud عالي التوفر بشكل موثوق مع التخزين المشترك، وقفل Redis، وتوجيه MariaDB المدرك للنصاب، وفحوصات تجاوز الفشل العملية.
قم بتكوين وتحقق من إمكانية الوصول إلى مرحل TURN لـ Nextcloud Talk عندما تمنع جدران الحماية أو NAT التقييدية وسائط الاتصال المباشر.
استخدم تقرير الملفات غير الصالحة لتحديد التعليمات البرمجية المتغيرة أو المفقودة أو الزائدة في Nextcloud، واستعادة الملفات الموثوقة بأمان، والتحقق من النتيجة.