Вимикання виходу користувача та перемикання користувача

Запобігання виходу користувача з системи є корисним для особливих випадків розгортання GNOME (автоматизованих кіосків, громадських терміналів доступу до інтернету тощо).

Користувачі можуть обходити блокування виходу з системи перемиканням на іншого користувача. Ось чому рекомендуємо також вимкнути перемикання користувача при налаштовуванні системи.

Вимикання виходу користувача та перемикання користувача

  1. Створіть профіль user, у якому міститимуться такі рядки:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local — назва бази даних dconf.

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

  3. Створіть файл ключів /etc/dconf/db/local.d/00-logout для надання відомостей для бази даних local:

    [org/gnome/desktop/lockdown]
    # Забороняємо користувачу виходити з системи
    disable-log-out=true
    
    # Забороняємо користувачу перемикати користувача
    disable-user-switching=true
  4. Перевизначення параметра користувача і заборона користувачеві внесення змін у /etc/dconf/db/local.d/locks/lockdown:

    # Блокуємо вихід користувача з системи
    /org/gnome/desktop/lockdown/disable-log-out
    
    # Блокуємо перемикання користувача
    /org/gnome/desktop/lockdown/disable-user-switching
  5. Оновлення загальносистемних баз даних:

    # dconf update
  6. Щоб загальносистемні параметри було застосовано, слід перезапустити систему.