15.4. Bloqueio do logout do usuário e mudança de usuário

Para impedir que o usuário faça o logout, use o seguinte procedimento.

Procedimento

  1. Crie o perfil /etc/dconf/profile/user, que contém as seguintes linhas:

    user-db:user
    system-db:local

    onde local é o nome de um banco de dados dconf

  2. Crie o diretório /etc/dconf/db/local.d/ se ele ainda não existir.
  3. Criar o arquivo chave /etc/dconf/db/local.d/00-logout para fornecer informações para o banco de dados local:

    [org/gnome/desktop/lockdown]
    # Prevent the user from user switching
    disable-log-out=true
  4. Substitua a configuração do usuário e impeça que o usuário a modifique no arquivo /etc/dconf/db/local.d/locks/lockdown:

    # Lock this key to disable user logout
    /org/gnome/desktop/lockdown/disable-log-out
  5. Atualizar os bancos de dados do sistema:

    # dconf update
  6. Os usuários devem sair e voltar a entrar novamente antes que as configurações de todo o sistema entrem em vigor.
Importante

Os usuários podem escapar do bloqueio de logout mudando para um usuário diferente. Para evitar tal cenário, bloqueie também a mudança do usuário.

Para bloquear a troca de usuários, use o seguinte procedimento:

Procedimento

  1. Crie o perfil /etc/dconf/profile/user, que contém as seguintes linhas:

    user-db:user
    system-db:local

    onde local é o nome de um banco de dados dconf

  2. Crie o diretório /etc/dconf/db/local.d/ se ele ainda não existir.
  3. Criar o arquivo chave /etc/dconf/db/local.d/00-user-switching para fornecer informações para o banco de dados local:

    [org/gnome/desktop/lockdown]
    # Prevent the user from user switching
    disable-user-switching=true
  4. Substitua a configuração do usuário e impeça que o usuário a modifique no arquivo /etc/dconf/db/local.d/locks/lockdown:

    # Lock this key to disable user switching
    /org/gnome/desktop/lockdown/disable-user-switching
  5. Atualizar os bancos de dados do sistema:

    # dconf update
  6. Os usuários devem sair e voltar a entrar novamente antes que as configurações de todo o sistema entrem em vigor.