50 lines
1.4 KiB
Markdown
50 lines
1.4 KiB
Markdown
|
|
# ISSUE: bernt saknar sudoers → systemd-tjänster kan inte enable/start
|
|||
|
|
|
|||
|
|
**Skapad:** 2026-06-05 04:49 UTC
|
|||
|
|
**Prioritet:** Medium
|
|||
|
|
**Status:** Workaround aktiv
|
|||
|
|
**Repo:** wavult-group/amos-core (ej skapad — GITEA_TOKEN saknas)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Symptom
|
|||
|
|
|
|||
|
|
`bernt`-användaren (uid=991) kan inte köra `systemctl enable` eller `systemctl start`:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Failed to enable unit: Access denied
|
|||
|
|
Failed to start aamos-audit-engine.service: Access denied
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Root cause
|
|||
|
|
|
|||
|
|
`groups bernt` → `bernt : bernt docker`
|
|||
|
|
|
|||
|
|
Ingen sudoers-post för `bernt`. Inte i `wheel`.
|
|||
|
|
|
|||
|
|
## Påverkan
|
|||
|
|
|
|||
|
|
- `aamos-audit-engine.service` (port 3251) kan inte styras via systemd
|
|||
|
|
- **Workaround:** körs nu via PM2 sedan 2026-06-05 04:49 UTC ✅
|
|||
|
|
- PM2-dump sparad → överlever PM2-omstart men EJ serverrestart via systemd
|
|||
|
|
- `pm2 startup` kräver root för att skriva systemd-unit
|
|||
|
|
|
|||
|
|
## Fix (behöver root/Erik)
|
|||
|
|
|
|||
|
|
**Alt 1 – Sudoers (rekommenderat):**
|
|||
|
|
```bash
|
|||
|
|
echo 'bernt ALL=(ALL) NOPASSWD: /bin/systemctl start *, /bin/systemctl stop *, /bin/systemctl enable *, /bin/systemctl disable *, /bin/systemctl restart *, /bin/systemctl status *' > /etc/sudoers.d/bernt-systemctl
|
|||
|
|
chmod 440 /etc/sudoers.d/bernt-systemctl
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Alt 2 – PM2 startup som root:**
|
|||
|
|
```bash
|
|||
|
|
pm2 startup systemd -u bernt --hp /home/bernt
|
|||
|
|
# Kör sedan det kommando som pm2 printar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Kräver även: GITEA_TOKEN
|
|||
|
|
|
|||
|
|
Kan inte skapa Gitea issues automatiskt utan token.
|
|||
|
|
Se T-002 i agent-mailbox → Sven ska fixa.
|