รีเซ็ตรหัสผ่านผู้ดูแลระบบ Nextcloud ที่ลืมไปโดยใช้ OCC
ใช้คำสั่ง OCC ของ Nextcloud เพื่อรีเซ็ตรหัสผ่านผู้ดูแลระบบจากเชลล์เซิร์ฟเวอร์ พร้อมคำแนะนำสำหรับชื่อผู้ใช้ สิทธิ์ และผู้ให้บริการเข้าสู่ระบบภายนอก
ถึงแม้จะไม่สามารถเข้าถึงเว็บอินเทอร์เฟซของ Nextcloud ได้ แต่ผู้ดูแลระบบเซิร์ฟเวอร์ก็สามารถเปลี่ยนรหัสผ่านบัญชีผู้ใช้ภายในเครื่องได้ หากคุณสามารถเข้าถึงเชลล์ของเซิร์ฟเวอร์ได้ ให้เรียกใช้occ user:resetpasswordคำสั่งในตัวของ Nextcloud ในฐานะผู้ใช้เว็บเซิร์ฟเวอร์ จากนั้นลงชื่อเข้าใช้ด้วยชื่อบัญชีเดิมและรหัสผ่านใหม่ คำสั่งนี้ใช้ได้กับบัญชีผู้ดูแลระบบและผู้ใช้ทั่วไป “admin” เป็นเพียงตัวอย่างชื่อผู้ใช้เท่านั้น
คำสั่งด้านล่างนี้อ้างอิงจากคู่มือการดูแลระบบ Nextcloud 35 ซึ่งตรวจสอบแล้วเมื่อวันที่ 10 ตุลาคม 2026 โปรดแทนที่เส้นทางการติดตั้ง ตัวอย่างผู้ใช้ HTTP ไฟล์ปฏิบัติการ PHP และชื่อผู้ใช้ด้วยค่าที่เซิร์ฟเวอร์ของคุณใช้งาน
เชื่อมต่อกับโฮสต์ด้วยบัญชีที่สามารถใช้เชลล์และยกระดับสิทธิ์ได้ ค้นหาไดเร็กทอรีที่มีoccสคริปต์ เส้นทางทั่วไปของ Ubuntu หรือ Debian คือ/var/www/nextcloud; การติดตั้งแบบแพ็กเกจ คอนเทนเนอร์ หรือโฮสต์บางอย่างอาจใช้ตำแหน่งอื่น คำสั่งต้องทำงานในบริบทการติดตั้ง Nextcloud และในฐานะผู้ใช้ HTTP เพื่อให้ความเป็นเจ้าของไฟล์ยังคงสอดคล้องกัน
บน Debian หรือ Ubuntu ผู้ใช้ดังกล่าวโดยทั่วไปคือwww-data.Nextcloud มีเอกสารอธิบายapacheสำหรับ Fedora หรือ CentOS, httpสำหรับ Arch และwwwrunสำหรับ openSUSE ให้ใช้บัญชีเว็บเซิร์ฟเวอร์จริงของคุณ ไม่จำเป็นต้องใช้บัญชี 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 ที่ตรงกับที่การติดตั้งคาดหวังไว้ เอกสาร OCC ของ Nextcloud ระบุว่า 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 แสดงข้อความสำเร็จหรือไม่ จากนั้นเปิด URL ของ Nextcloud ตามปกติในหน้าต่างเบราว์เซอร์แบบส่วนตัว และลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านใหม่ที่ถูกต้อง หน้าต่างส่วนตัวจะช่วยแยกแยะปัญหาเกี่ยวกับรหัสผ่านจากเซสชันเก่าหรือหน้าเข้าสู่ระบบที่ถูกแคชไว้ เมื่อลงชื่อเข้าใช้แล้ว ให้ยืนยันว่าบัญชียังคงมีสิทธิ์ผู้ดูแลระบบและคุณสามารถเปิดการตั้งค่าการดูแลระบบได้ หากการเข้าสู่ระบบยังคงล้มเหลว ให้ตรวจสอบชื่อผู้ใช้ ระบบตรวจสอบสิทธิ์ บันทึกเซิร์ฟเวอร์ และตรวจสอบว่า OCC ทำงานกับอินสแตนซ์ที่ถูกต้องหรือไม่ การรีเซ็ตซ้ำกับสำเนาที่ไม่ถูกต้องจะไม่แก้ไขปัญหาเซิร์ฟเวอร์ที่ใช้งานอยู่
ใช้คำสั่ง OCC ของ Nextcloud เพื่อรีเซ็ตรหัสผ่านผู้ดูแลระบบจากเชลล์เซิร์ฟเวอร์ พร้อมคำแนะนำสำหรับชื่อผู้ใช้ สิทธิ์ และผู้ให้บริการเข้าสู่ระบบภายนอก
ล้างคำเตือน HSTS ของ Nextcloud โดยการตั้งค่าส่วนหัวที่ Apache, NGINX หรือพร็อกซี TLS ของคุณ จากนั้นตรวจสอบการตอบสนอง HTTPS สาธารณะอย่างปลอดภัย
ตรวจสอบหาสาเหตุของการติดตั้งแอปจาก App Store ที่ล้มเหลว ไม่ว่าจะเป็นปัญหาจาก DNS, HTTPS, พร็อกซี, TLS หรือปัญหาการตั้งค่าจากเซิร์ฟเวอร์ Nextcloud เอง
ย้ายการสร้างภาพขนาดย่อไปไว้ในกำหนดการพื้นหลังที่ควบคุมได้ ตัดขนาดภาพตัวอย่างที่ไม่ได้ใช้ และตรวจสอบคิวโดยไม่ทำให้เซิร์ฟเวอร์ Nextcloud ของคุณทำงานหนักเกินไป
ค้นหาไฟล์ กฎการยกเว้น ปัญหาการเชื่อมต่อ หรือสถานะฐานข้อมูลไคลเอ็นต์ที่ทำให้การซิงค์ Nextcloud หยุดชะงัก จากนั้นตรวจสอบการอัปโหลดและดาวน์โหลดอย่างปลอดภัย
ค้นหาข้อจำกัดของ PHP OPcache ที่ทำให้เกิดคำเตือนของ Nextcloud อัปเดตการตั้งค่า PHP สำหรับเว็บให้ถูกต้อง รีสตาร์ทอย่างปลอดภัย และตรวจสอบผลลัพธ์
เปรียบเทียบ CODE ที่ติดตั้งมากับระบบและ CODE ที่ใช้ Docker จากนั้นเชื่อมต่อ Collabora Online กับ Nextcloud ผ่านพร็อกซีแบบย้อนกลับ HTTPS ที่ปลอดภัย
วางแผนการใช้งาน Nextcloud HA ที่เชื่อถือได้ โดยใช้พื้นที่จัดเก็บข้อมูลร่วมกัน การล็อก Redis การกำหนดเส้นทาง MariaDB ที่คำนึงถึงจำนวนเสียงข้างมาก และการตรวจสอบการทำงานล้มเหลวที่ใช้งานได้จริง
กำหนดค่าและตรวจสอบรีเลย์ TURN ที่สามารถเข้าถึงได้สำหรับ Nextcloud Talk เมื่อไฟร์วอลล์หรือ NAT ที่จำกัดปิดกั้นสื่อการโทรโดยตรง
ใช้รายงานไฟล์ที่ไม่ถูกต้องเพื่อระบุโค้ด Nextcloud ที่เปลี่ยนแปลง หายไป หรือเกินมา กู้คืนไฟล์ที่เชื่อถือได้อย่างปลอดภัย และตรวจสอบผลลัพธ์