> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/da/bruger-og-projektstyring/user-management.md).

# Brugerstyring

## Oprettelse af en administratorbruger

Udrulninger med Overleaf Toolkit:

{% code title="Overleaf Toolkit" overflow="wrap" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Ældre docker-compose.yml-udrulninger:

{% code title="Ældre docker-compose" overflow="wrap" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Kommandoen opretter en bruger med den angivne e-mailadresse, hvis de ikke allerede findes, og gør dem til administrator. Kommandoens output indeholder en URL, som du kan besøge, hvor du kan angive adgangskoden for denne bruger og logge ind for første gang.

{% hint style="info" %}
Hvis du vil gøre det programmatisk, kan du bruge det samme script til at oprette almindelige brugere såvel som administratorer. For almindelige brugere udelades flaget --admin.
{% endhint %}

Hvis du bruger interne konti til autentificering og har brug for at ophøje en eksisterende bruger til en instansadministrator eller tilbagekalde administratorrettigheder, skal du gøre følgende:

{% stepper %}
{% step %}

### Via admin-brugergrænsefladen

* Log ind som en eksisterende administrator.
* Klik på Admin -> Manage Users.
* Søg efter brugeren, og klik på deres e-mailadresse.
* Rul ned til afsnittet Site Admin, og klik på linket (show).
* Markér afkrydsningsfeltet Is Site Admin.
* Klik på Save for at afslutte.
  {% endstep %}
  {% endstepper %}

***

## Sletning af brugere

Som forklaret i vores guide om [forståelse af licensforbrug](broken://pages/4a992a7a4072f4d85e339cac0a0621bdd33809cc), er det generelt tilrådeligt ikke at slette konti, medmindre de ikke længere er nødvendige. Sletning af en konto fjerner kontoen og får samarbejdspartnere til at miste adgang til projekter. Der er i øjeblikket ingen måde at deaktivere konti på — de findes enten med deres data bevaret eller slettes.

Som standard bliver konti blødt slettet. For information om permanent fjernelse af brugere fra din instans, se `ENABLE_CRON_RESOURCE_DELETION` i [miljøvariabler](broken://pages/aff0394896cfd94507a90bb952743a288ba13fe1) vejledningen.

{% hint style="info" %}
Konti bliver blødt slettet som standard. Se `ENABLE_CRON_RESOURCE_DELETION` for adfærd ved permanent sletning.
{% endhint %}

### Via Admin -> Manage Users

{% stepper %}
{% step %}

* Log ind som administrator.
* Klik på Admin -> Manage Users.
* Søg efter brugeren, og markér afkrydsningsfeltet ved siden af deres e-mailadresse.
* Klik på skraldespandsikonet.
* Klik på Delete for at bekræfte.
  {% endstep %}
  {% endstepper %}

### Via kommandolinjen

Brugerkonti (og deres projekter) kan slettes med følgende kommandoer.

Udrulninger med Overleaf Toolkit:

{% code title="Overleaf Toolkit" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

Ældre docker-compose.yml-udrulninger:

{% code title="Ældre docker-compose" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

{% hint style="danger" %}
Sletningsscriptet bruger en indkodet force-indstilling, som sikrer, at sletningen fortsætter, selv hvis e-mailen om kontosletning ikke kan sendes (f.eks. når brugerens e-mail ikke længere er i drift).
{% endhint %}

{% hint style="info" %}
Siden version 5.5.0 kan indstillingen --skip-email bruges til at forhindre, at der sendes en informativ e-mail til den slettede bruger.
{% endhint %}

***

## Gendannelse af en blødt slettet bruger

Hvis en bruger kun er blevet blødt slettet, kan du gendanne deres konto og projekter.

{% stepper %}
{% step %}

* Log ind som administrator.
* Klik på Admin -> Manage Users.
* Søg efter den bruger, du vil gendanne.
* Klik på knappen Display deleted users.
* Klik på den slettede brugers e-mailadresse.
* Klik på Recover This Account.
* Klik på Recover for at bekræfte.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
Når ENABLE\_CRON\_RESOURCE\_DELETION er sat til true, kan blødt slettede konti gendannes inden for et vindue på 90 dage. Efter 90 dage er kontogendannelse ikke mulig.
{% endhint %}

***

## Tælling af brugere

Du kan få brugertællinger via admin-brugergrænsefladen på <https://you-instance-url/admin/user#license>. Til programmatiske kontroller og eksport kan følgende eksempler være nyttige.

Samlet antal brugere:

{% code title="Samlet antal brugere" %}

```bash
echo 'db.users.countDocuments()' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 16
```

{% endcode %}

Samlet antal brugere ved brug af metrics-endpointet:

{% code title="Antal aktive brugere fra metrics" %}

```bash
docker exec sharelatex curl http://127.0.0.1:3000/metrics | grep num_active_users
# # HELP num_active_users num_active_users
# # TYPE num_active_users gauge
# num_active_users{app="web-api",host="b3ae4ff549d8"} 16
```

{% endcode %}

Samlet antal aktive brugere (eksempel: brugere aktive inden for de sidste 365 dage):

{% code title="Samlet antal aktive brugere" %}

```bash
echo 'db.users.countDocuments({ lastActive: { $gte: new Date(new Date().getTime() - (365 * 24 * 60 * 60 * 1000)) } })' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 10
```

{% endcode %}

***

## Opdatering af brugerkontooplysninger

Hvordan kontoopdateringer udføres afhænger af, om SSO er aktiveret.

* Hvis SSO ikke bruges:
  * Administratorer kan ændre brugerkontooplysninger via Admin -> Manage Users (e-mail, fornavn, efternavn og generere et link til nulstilling af adgangskode).
  * Almindelige brugere kan opdatere deres egne oplysninger via Account -> Account Settings (herunder ændring af adgangskode og generering af Git-godkendelsestokens).
* Hvis SSO bruges:
  * Server Pro kan konfigureres til at opdatere en brugers for- og efternavn under login baseret på autentificeringssystemet.
  * Når OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN eller OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN er true, er brugeroplysningsformularen på <https://your-instance-url/user/settings> deaktiveret, og for-/efternavn kan kun angives i dit identitetsstyringssystem.

For flere detaljer se:

* SAML 2.0-konfiguration: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/saml-2.0>
* LDAP-konfiguration: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/ldap>

***

Sidst opdateret for 4 måneder siden

Denne dokumentationsside indeholder links til eksterne vejledninger og konfigurationssider. Alle links og forespørgselsparametre bevares som i det oprindelige indhold.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/da/bruger-og-projektstyring/user-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
