> 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/sv/anvandar-och-projektadministration/user-management.md).

# Användarhantering

## Skapa en administratörsanvändare

Driftsättningar av 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-driftsättningar:

{% 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 %}

Kommandot skapar en användare med den angivna e-postadressen om den inte redan finns, och gör den till administratör. Kommandots utdata innehåller en URL att besöka där du kan ange lösenordet för den här användaren och logga in för första gången.

{% hint style="info" %}
För ett programmässigt tillvägagångssätt kan du använda samma skript för att skapa vanliga användare såväl som administratörer. För vanliga användare utelämnar du flaggan --admin.
{% endhint %}

Om du använder interna konton för autentisering och behöver uppgradera en befintlig användare till en instansadministratör eller återkalla administratörsbehörighet, gör följande:

{% stepper %}
{% step %}

### Via administrationsgränssnittet

* Logga in som en befintlig administratör.
* Klicka på Admin -> Hantera användare.
* Sök efter användaren och klicka på deras e-postadress.
* Scrolla ner till avsnittet Webbplatsadministratör och klicka på länken (visa).
* Markera kryssrutan Är webbplatsadministratör.
* Klicka på Spara för att slutföra.
  {% endstep %}
  {% endstepper %}

***

## Ta bort användare

Som förklaras i vår guide om [förstå licensanvändning](broken://pages/581a9bd2aa53bcba592b56b7fd3fff5c8e3525c0), rekommenderas det i allmänhet att inte ta bort konton om de inte längre behövs. Att ta bort ett konto tar bort kontot och gör att medarbetare förlorar åtkomst till projekt. Det finns för närvarande inget sätt att inaktivera konton — de finns antingen kvar med sin data bevarad eller så tas de bort.

Som standard tas konton bort mjukt. För information om hur du tar bort användare permanent från din instans, se `ENABLE_CRON_RESOURCE_DELETION` i [Miljövariabler](broken://pages/3c514a33a5ca9acacddfe18903f5384d1393bcee) guiden.

{% hint style="info" %}
Konton tas bort mjukt som standard. Se `ENABLE_CRON_RESOURCE_DELETION` för beteendet vid permanent borttagning.
{% endhint %}

### Via Admin -> Hantera användare

{% stepper %}
{% step %}

* Logga in som administratör.
* Klicka på Admin -> Hantera användare.
* Sök efter användaren och markera kryssrutan bredvid deras e-postadress.
* Klicka på papperskorgsikonen.
* Klicka på Ta bort för att bekräfta.
  {% endstep %}
  {% endstepper %}

### Via kommandoraden

Användarkonton (och deras projekt) kan tas bort med följande kommandon.

Driftsättningar av 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-driftsättningar:

{% 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" %}
Borttagningsskriptet använder ett hårdkodat force-alternativ som säkerställer att borttagningen fortsätter även om e-postmeddelandet om kontoborttagning inte går att skicka (t.ex. när användarens e-postadress inte längre är i bruk).
{% endhint %}

{% hint style="info" %}
Sedan version 5.5.0 kan alternativet --skip-email användas för att förhindra att ett informativt e-postmeddelande skickas till den borttagna användaren.
{% endhint %}

***

## Återställa en mjukt borttagen användare

Om en användare endast har tagits bort mjukt kan du återställa deras konto och projekt.

{% stepper %}
{% step %}

* Logga in som administratör.
* Klicka på Admin -> Hantera användare.
* Sök efter användaren du vill återställa.
* Klicka på knappen Visa borttagna användare.
* Klicka på den borttagna användarens e-postadress.
* Klicka på Återställ detta konto.
* Klicka på Återställ för att bekräfta.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
När ENABLE\_CRON\_RESOURCE\_DELETION är satt till true kan mjukt borttagna konton återställas inom ett 90-dagarsfönster. Efter 90 dagar är kontoåterställning inte möjlig.
{% endhint %}

***

## Räkna användare

Du kan få användarantal via administrationsgränssnittet på <https://you-instance-url/admin/user#license>. För programmatiska kontroller och exporter kan följande exempel vara till hjälp.

Totalt antal användare:

{% code title="Totalt antal användare" %}

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

{% endcode %}

Totalt antal användare som använder metrics-endpointen:

{% code title="Antal aktiva användare från 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 %}

Totalt antal aktiva användare (exempel: användare aktiva under de senaste 365 dagarna):

{% code title="Totalt antal aktiva användare" %}

```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 %}

***

## Uppdatera användarkontoinformation

Hur kontouppdateringar utförs beror på om SSO är aktiverat.

* Om SSO inte används:
  * Administratörer kan ändra användarkontoinformation via Admin -> Hantera användare (e-post, förnamn, efternamn och generera en länk för lösenordsåterställning).
  * Vanliga användare kan uppdatera sina egna uppgifter via Konto -> Kontoinställningar (inklusive att ändra lösenord och generera Git-autentiseringstoken).
* Om SSO används:
  * Server Pro kan konfigureras för att uppdatera en användares för- och efternamn vid inloggning baserat på autentiseringssystemet.
  * När OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN eller OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN är true är formuläret för användaruppgifter på <https://your-instance-url/user/settings> inaktiverat och för-/efternamn kan endast anges i ditt identitetshanteringssystem.

För mer information 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>

***

Senast uppdaterad för 4 månader sedan

Den här dokumentationssidan innehåller länkar till externa guider och konfigurationssidor. Alla länkar och frågeparametrar bevaras som i det ursprungliga innehållet.


---

# 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/sv/anvandar-och-projektadministration/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.
