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:

  1. Log ind som superuser
  2. Dobbeltklik på genvejen - eller tilsvarende
  3. Indtast superusers kodeord i terminalen der åbner op
  4. 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.