Inaktivera användarutloggning och användarväxling

Att förhindra användaren från att logga ut är användbart för vissa sorter av GNOME-installationer (obemannade kiosker, öppna internetåtkomstterminaler och så vidare).

Användare kan gå runt låsningen av utloggning genom att växla till en annan användare. Detta är orsaken till varför det rekommenderas att också inaktivera användarväxling när systemet konfigureras.

Inaktivera användarutloggning och användarväxling

  1. Skapa profilen user som innehåller följande rader:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local är namnet på en dconf-databas.

  2. Create the directory /etc/dconf/db/local.d/ if it does not already exist.

  3. Skapa nyckelfilen /etc/dconf/db/local.d/00-logout för att tillhandahålla information åt databasen local:

    [org/gnome/desktop/lockdown]
    # Förhindra användaren från att logga ut
    disable-log-out=true
    
    # Förhindra användaren från att växla användare
    disable-user-switching=true
  4. Åsidosätt användarens inställning och förhindra användaren från att ändra den i /etc/dconf/db/local.d/locks/lockdown:

    # Lås användarutloggning
    /org/gnome/desktop/lockdown/disable-log-out
    
    # Lås växling av användare
    /org/gnome/desktop/lockdown/disable-user-switching
  5. Uppdatera systemdatabaserna:

    # dconf update
  6. Starta om systemet för att de systemomfattande inställningarna ska börja gälla.