Sikkerhed: Genvej til at låse Borger-konto op fra superusers skrivebord
Source: Download script
Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)
Click to see the source code
#! /usr/bin/env sh
SUPERUSER="superuser"
CITIZEN="user"
DESKTOP=$(basename "$(runuser -u $SUPERUSER xdg-user-dir DESKTOP)")
SHORTCUT_PATH="/home/$SUPERUSER/$DESKTOP/os2borgerpc-reenable-user-login.desktop"
cat <<- EOF > "$SHORTCUT_PATH"
[Desktop Entry]
Name=Unlock logins to the Citizen account
Name[da]=Lås op for login til Borger-konto
Name[sv]=Låsa upp inloggning till medborgarkonto
Type=Application
Exec=gnome-terminal -- sudo usermod -e '' $CITIZEN
Icon=system-lock-screen
EOF
# Adjust the shortcut's permissions and activate it
chown $SUPERUSER:$SUPERUSER "$SHORTCUT_PATH"
runuser -u $SUPERUSER dbus-launch gio set "$SHORTCUT_PATH" metadata::trusted true
# Updating the timestamp of the file so gio realizes its changed. We've tried touch for this, but sometimes, strangely,
# that hasn't been enough
chmod u+x,go-rwx "$SHORTCUT_PATH"
Beskrivelse
Dette script opretter en genvej på superusers skrivebord, der låser op for Borger-kontoen, efter den er blevet låst af USB-overvågningsscriptet, eller af scriptet, der blokerer for login ved hård nedlukning.
Dette gør det muligt for noget personale at låse Borgerkontoen op, uden de behøver adgang til adminsitet.
Processen for oplåsning er følgende:
- Log ind som superuser
- Dobbeltklik på genvejen - eller tilsvarende
- Indtast superusers kodeord i terminalen der åbner op
- Borger-kontoen er nu ikke længere låst
Fra adminsitet vil du også stadig kunne låse Borger op med det tilhørende script.