Trin til nulstilling af Portainer-administratoradgangskode
Når du glemmer Portainer-administratorkontoens adgangskode og ikke kan logge ind på Portainer, understøtter TerraMaster TNAS-systemet nulstilling af kontoens adgangskode via SSH-terminalkommandoer. Du kan bruge denne metode til at nulstille admin-loginadgangskoden uden tab, så du kan logge ind på Portainer normalt uden at geninstallere applikationen og miste eksisterende konfigurationsdata.
Forudsætninger
- Åbn SSH-terminalen på din TNAS.
- Sørg for, at Portainer er blevet stoppet i TNAS App Center (skal være stoppet, ellers er databasefilen låst, og nulstillingen mislykkes).
Trin
1. Find din Portainer-datamappe
Find først Portainer-datamappen, som indeholder portainer\.db.
Kør følgende kommando:
find /Volume1/@apps/Portainer -name "portainer.db"
Efter udførelsen vil du se output som ligner:
/Volume1/@apps/Portainer/portainer.db
Noter sti-præfikset /Volume1/@apps/Portainer – dette er din datamappe.
2. Kør den officielle nulstillingskommando
Erstat /path/to/portainer i kommandoen nedenfor med den datamappesti, du fandt i det foregående trin, og kopiér og kør den derefter i terminalen:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
For eksempel:
Hvis din datamappe er /Volume1/@apps/Portainer, er den fulde kommando:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Hent den nye adgangskode
Efter udførelse af kommandoen vil terminalen vise noget i retning af:
2025/04/22 12:00:00 Password successfully updated for user: admin
2025/04/22 12:00:00 Use the following password to login: aBcD1234!@#$
- Den første linje indikerer en vellykket nulstilling.
aBcD1234!@#$på den anden linje er den midlertidige nye adgangskode - kopiér den!
4. Start Portainer, og log ind
- Gå tilbage til TNAS App Center, og genstart Portainer.
- Åbn Portainer-websiden (standardadresse:
http://your_TNAS_IP:9000). - Indtast
adminsom brugernavn, indsæt den midlertidige adgangskode, du kopierede i det foregående trin, og du kan logge ind.
5. (Stærkt anbefalet) Skift adgangskoden straks efter login
- Klik på brugeravataren i øverste højre hjørne, efter du har logget ind på Portainer.
- Vælg
My Account→Change Password. - Indtast den midlertidige adgangskode, angiv din egen nye adgangskode, og gem.
Ofte stillede spørgsmål
1. Hvorfor skal jeg stoppe Portainer først?
Fordi Portainer låser filen portainer.db, mens den kører; nulstillingsværktøjet kan ikke ændre den. Når den er stoppet, frigøres filen, og nulstillingen kan lykkes.
2. Mister jeg mine tidligere oprettede brugere og konfigurationer efter nulstillingen?
Denne handling nulstiller kun admin-kontoens adgangskode. Den sletter eller ændrer ikke andre brugere, kørselsmiljøer, skabelonfiler eller nogen systemkonfigurationsparametre.
3. Kommandoen returnerer docker: command not found?
Det betyder, at Docker Engine ikke er aktiveret på din TNAS. Gå til TNAS App Center, installer og aktivér Docker Engine, og kør derefter kommandoen igen.
4. Ingen adgangskode-output efter udførelse af kommandoen?
- Kontrollér, om stien til datamappen er korrekt.
- Bekræft, at Portainer er fuldstændigt stoppet.
- Kør kommandoen igen.