> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/on-premises/sv/anvandar-och-projektadministration/user-management.md).

# Användarhantering

## Skapa en administratörsanvändare

Distributioner 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-distributioner:

{% 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 de inte redan finns, och gör dem till administratör. Kommandoresultatet innehåller en URL som du kan besöka där du kan ange lösenordet för denna användare och logga in för första gången.

{% hint style="info" %}
För ett programatiskt arbetssätt kan du använda samma skript för att skapa både vanliga användare och 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 upphöja en befintlig användare till instansadministratör eller återkalla administratörsbehörighet, gör följande:

{% stepper %}
{% step %}

### Via admingrä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.
* Bläddra ner till avsnittet Site Admin och klicka på länken (visa).
* Markera kryssrutan Is Site Admin.
* 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), är det i allmänhet lämpligt 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. För närvarande finns det inget sätt att avaktivera konton — de finns antingen kvar med sina data bevarade eller tas bort.

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

{% hint style="info" %}
Konton tas som standard bort mjukt. 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 rutan 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.

Distributioner 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-distributioner:

{% 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 borttagning av kontot inte kan skickas (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 informationsmejl skickas till den borttagna användaren.
{% endhint %}

***

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

Om en användare bara 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 kontot inte möjligt att återställa.
{% endhint %}

***

## Räkna användare

Du kan få användarantal via admingränssnittet på <https://you-instance-url/admin/user#license>. För programmatiska kontroller och export 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 via 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 information om användarkonton

Hur kontoändringar 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 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

Denna dokumentationssida innehåller länkar till externa guider och konfigurationssidor. Alla länkar och frågeparametrar bevaras som i originalinnehå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://ayakaleaf-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.
