Desativar o acesso à linha de comandos

Para desativar o acesso à linha de comandos para os seus utilizadores, é necessário configurar alterações em diversos contextos. Tenha em consideração que os passos seguintes não removem as permissões do utilizador do ambiente gráfico para aceder a uma linha de comandos, mas removem as possibilidades apresentadas ao utilizador para que tal aconteça.

  • Configure a chave GSettings org.gnome.desktop.lockdown.disable-command-line, que previne que o utilizador aceda ao terminal ou especifique uma linha de comandos para que seja executada(a linha de comandos Alt+F2).

  • Prevenir que os utilizadores acedam à linha de comandos Alt+F2.

  • Desative a opção de utilização de terminais virtuais (VTs) com os atalhos Ctrl+Alt+Tecla de Função através da modificação da configuração do servidor X.

  • Remova o Terminal e todas as aplicações de terminal da vista de Atividades da interface do GNOME. Também será necessário prevenir que os utilizadores instalem uma nova aplicação de terminal.

Desativar a linha de comandos

  1. Crie o perfil de user com as seguintes linhas:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local é o nome de uma base de dados dconf.

  2. Crie uma base de dados local para configurações gerais do sistema em /etc/dconf/db/local.d/00-lockdown:

    # Especificar o caminho dconf
    [org/gnome/desktop/lockdown]
    
    # Desativar a linha de comandos
    disable-command-line=true
  3. Sobrepor as configurações do utilizador e prevenir que o utilizador as altere em /etc/dconf/db/local.d/locks/lockdown:

    # Lista as chaves utilizadas para configurar o bloqueio
    /org/gnome/desktop/lockdown/disable-command-line
  4. Atualizar as bases de dados do sistema:

    # dconf update
  5. Os utilizadores devem terminar e iniciar a sessão para que as configurações do sistema sejam aplicadas.

Desativar a utilização de um terminal virtual

Normalmente, os utilizadores podem utilizar os atalhos Ctrl+Alt+Tecla de função (por exemplo, Ctrl+Alt+F2) para alternar entre o ambiente gráfico GNOME e um terminal virtual.

Se o sistema se encontrar a executar o Sistema de janelas X, é possível desativar todos os terminais virtuais adicionando uma opção DontVTSwitch à secção Serverflags num ficheiro de configuração X presente no diretório /etc/X11/xorg.conf.d.

  1. Crie ou edite um ficheiro de configuração X em /etc/X11/xorg.conf.d/. Por exemplo, /etc/X11/xorg.conf.d/10-xorg.conf:

    /etc/X11/xorg.conf.d/10-xorg.conf:

    Section "Serverflags"
    
    Option "DontVTSwitch" "yes"
    
    EndSection
  2. Reinicie o servidor X para que as alterações sejam aplicadas.