Restablecer una contraseña de administrador de Nextcloud perdida con OCC

El bloqueo de acceso a la interfaz web de Nextcloud no impide que un administrador del servidor cambie la contraseña de una cuenta local. Si puede acceder a la consola del servidor, ejecute el occ user:resetpasswordcomando integrado de Nextcloud como usuario del servidor web y, a continuación, inicie sesión con el mismo nombre de usuario y la nueva contraseña. El comando funciona tanto para cuentas de administrador como para usuarios normales; «admin» es solo un ejemplo de nombre de usuario.

Los comandos que aparecen a continuación siguen el Manual de administración de Nextcloud 35, revisado el 10 de octubre de 2026. Reemplace la ruta de instalación, el usuario HTTP, el ejecutable PHP y el nombre de usuario de ejemplo con los valores que utilice su servidor.

Restablecer la contraseña de forma interactiva

1. Localiza la instalación de Nextcloud y la cuenta del servidor web.

Conéctese al host con una cuenta que pueda usar la línea de comandos y elevar privilegios. Localice el directorio que contiene el occscript. Una ruta común en Ubuntu o Debian es /var/www/nextcloud; algunas instalaciones empaquetadas, en contenedores o alojadas usan otra ubicación. El comando debe ejecutarse en el contexto de instalación de Nextcloud y como usuario HTTP para que la propiedad de los archivos se mantenga constante.

En Debian o Ubuntu, ese usuario suele ser www-data. Nextcloud documenta apachepara Fedora o CentOS, httppara Arch y wwwrunpara openSUSE. Usa tu cuenta de servidor web real, no necesariamente la cuenta de Linux que usas para iniciar sesión.

2. Ejecute el comando de restablecimiento de contraseña de OCC.

Utilice este comando en una instalación típica de Debian o Ubuntu, sustituyendo el nombre de usuario correcto si no lo es admin:

sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin

Nextcloud solicita una nueva contraseña y le pide que la ingrese nuevamente. La contraseña no se incluye en el comando de la consola, lo que evita que quede registrada en el historial. Cuando el comando indique que la contraseña se restableció correctamente, intente iniciar sesión en la web con ese nombre de usuario y la nueva contraseña. No incluya corchetes angulares alrededor del nombre de usuario al sustituirlo.

La documentación oficial también lo indica sudo -E -u www-data. Esta -Eopción conserva las variables de entorno; no es necesaria para el reinicio interactivo habitual, a menos que su instalación requiera configuraciones de entorno específicas. Ejecútelo occcon la versión de PHP CLI configurada para su servidor web. Si el ejecutable predeterminado phpes incompatible, llame explícitamente al binario de PHP correspondiente.

Si no estás seguro de qué cuenta restablecer

El nombre de inicio de sesión es el nombre de usuario de Nextcloud de la cuenta, no necesariamente su nombre para mostrar o dirección de correo electrónico. Si tiene otra cuenta de administrador, utilice la página Usuarios para confirmar el nombre de inicio de sesión afectado. Desde la línea de comandos, un administrador puede listar las cuentas con:

sudo -u www-data php /var/www/nextcloud/occ user:list

Reemplace www-datala ruta OCC según sea necesario. La salida puede incluir varias cuentas de usuario, así que evite compartirla públicamente si contiene información que permita identificar a los usuarios. Para instalaciones muy grandes, el comando admite opciones como límites y desplazamientos; consulte la occ help user:listsalida actual para ver la sintaxis disponible en su versión.

Si aún tienes acceso a otro administrador de Nextcloud, solicitarle que restablezca tu contraseña en la configuración de Usuarios es una opción más sencilla. El enlace de restablecimiento en la página de inicio de sesión es otra opción solo si previamente guardaste una dirección de correo electrónico válida en tu página personal y el servidor puede enviar correos. OCC es útil cuando ninguna de estas opciones está disponible, pero sí el acceso a la consola.

Solucionar problemas comunes de la línea de comandos

“No se pudo abrir el archivo de entrada” o “occ no encontrado”

El comando apunta al directorio de instalación incorrecto. Cambie la ruta al occscript correcto. También puede acceder al directorio de instalación y ejecutar la versión abreviada sudo -u www-data php occ user:resetpassword admin. No ejecute un script con el mismo nombre desde otra copia de Nextcloud en el mismo servidor.

Errores de permisos, caché o PHP

Confirme que utilizó la cuenta HTTP y la misma versión de PHP CLI que requería la instalación. La documentación de OCC de Nextcloud indica que APCu está deshabilitado por defecto en el modo de línea de comandos de PHP; si OCC informa que APCu no está disponible, habilítelo apc.enable_clipara la configuración correcta de la CLI o siga las --define apc.enable_cli=1instrucciones documentadas. No modifique la configuración web de PHP a ciegas solo para solucionar un error específico de la CLI.

La cuenta utiliza un proveedor de identidad externo.

Algunas instalaciones autentican las cuentas mediante LDAP, SAML u otro proveedor de identidad externo. En ese caso, el proveedor puede ser la autoridad de la contraseña, y un restablecimiento de OCC con los datos de la cuenta local de Nextcloud podría no modificar la credencial utilizada para iniciar sesión. Restablezca la contraseña mediante el proceso aprobado por el proveedor de identidad o verifique que el sistema backend configurado admita cambios de contraseña antes de usar OCC. Este comando se aplica a la contraseña de la cuenta de Nextcloud y no restablece las credenciales del proveedor de identidad.

Puedes ejecutar Nextcloud en un contenedor o en un alojamiento gestionado.

Ejecute OCC en el contenedor de la aplicación o a través del intérprete de comandos del proveedor, no en un host independiente. Los nombres de los contenedores, las rutas de instalación, los comandos PHP y los usuarios del servicio varían según la implementación, por lo que no copie un comando Docker escrito para otra imagen sin consultar su documentación. El alojamiento gestionado puede restringir el acceso al intérprete de comandos; utilice su panel de control o solicite el método de recuperación documentado del proveedor si no puede ejecutar OCC.

Verifica que hayas recuperado el acceso.

Comprueba que OCC haya mostrado un mensaje de éxito, luego abre la URL habitual de Nextcloud en una ventana de incógnito e inicia sesión con el nombre de usuario exacto y la nueva contraseña. Una ventana de incógnito ayuda a distinguir un problema de contraseña de una sesión antigua o una página de inicio de sesión en caché. Una vez que hayas iniciado sesión, confirma que la cuenta aún tenga acceso de administrador y que puedas acceder a la configuración de administración. Si el inicio de sesión sigue fallando, vuelve a comprobar el nombre de usuario, el sistema de autenticación, el registro del servidor y si OCC se ejecutó en la instancia correcta; repetir el restablecimiento en la copia incorrecta no solucionará el problema del servidor activo.

Referencias oficiales

Dejar un comentario

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.

Controla los picos de uso de CPU de Nextcloud Preview con una cola programada.

Traslada el trabajo de creación de miniaturas a una programación controlada en segundo plano, recorta los tamaños de vista previa no utilizados y verifica la cola sin sobrecargar tu servidor Nextcloud.

Obtén Nextcloud Desktop Sync: Más allá del procesamiento de archivos.

Localiza el archivo, la regla de exclusión, el problema de conexión o el estado de la base de datos del cliente que está impidiendo la sincronización de Nextcloud y, a continuación, verifica que las cargas y descargas se realicen de forma segura.

Elimine la advertencia de Nextcloud OPcache ajustando el límite correcto.

Encuentre el límite de PHP OPcache que activa la advertencia de Nextcloud, actualice la configuración web PHP correcta, reinicie de forma segura y verifique el resultado.

Conectar Nextcloud con CODE Docker: Configuración y ventajas e inconvenientes

Conectar Nextcloud con CODE Docker: Configuración y ventajas e inconvenientes

Compara el código integrado con el basado en Docker y, a continuación, conecta Collabora Online a Nextcloud mediante un proxy inverso HTTPS seguro.

Cree un clúster Nextcloud resiliente con Galera

Planifique una implementación confiable de Nextcloud HA con almacenamiento compartido, bloqueo de Redis, enrutamiento MariaDB con reconocimiento de quórum y comprobaciones prácticas de conmutación por error.

Consigue que las llamadas de Nextcloud Talk se realicen cuando falle Direct Media.

Consigue que las llamadas de Nextcloud Talk se realicen cuando falle Direct Media.

Configure y verifique un relé TURN accesible para Nextcloud Talk cuando los firewalls o la NAT restrictiva bloqueen los medios de llamada directa.

Elimine las advertencias de integridad de Nextcloud restaurando los archivos correctos.

Utilice el informe de archivos no válidos para identificar código de Nextcloud modificado, faltante o adicional, restaurar archivos de confianza de forma segura y verificar el resultado.