Como bloquear a sessão do console Linux com Vlock

No mundo da administração de TI, em muitas ocasiões, vários usuários entram no mesmo console para realizar tarefas de administração e controle e este é o processo normal neste ambiente, mas o problema aparece quando temos um usuário ativo e não sabemos como bloquear o sessão e outros usuários devem entrar, isso pode representar um problema de segurança, pois se deixarmos nossa sessão aberta e outros usuários inserirem todas as alterações e ações que fizerem no sistema ou nos arquivos permanecerão em nosso nome.

Hoje vamos analisar uma ferramenta chamada Vlock, o que nos permite bloquear nosso terminal sem ter que fechar a sessão completamente.

O que é Vlock?Vlock (Virtual Lock) é um utilitário que nos dá a possibilidade de bloquear uma ou mais sessões ativas em nosso ambiente Linux permitindo que nossa sessão seja bloqueada para que outros usuários possam entrar ou continuar trabalhando em suas sessões virtuais.

Com o Vlock teremos a segurança de evitar acessos não autorizados e, portanto, a manipulação ou gerenciamento de parâmetros do sistema ou usuários com nossa sessão. Seremos capazes de bloquear sessões de console, e também está sendo atualizado para bloquear sessões que não são especificamente de console.

1. Instale o Vlock no Linux


Para esta análise usaremos a distribuição CentOS 7. Se estivermos trabalhando com computadores cuja distro seja RHEL, CentOS ou Fedora, usaremos o seguinte comando para instalar o Vlock:
 sudo yum install vlock
Se estivermos trabalhando com equipes cujo ditro seja Ubuntu ou Debian, usaremos o seguinte comando:
 sudo apt-get install vlock
ObservaçãoSe estivermos logados como usuários root, podemos omitir o sudo.

2. Como usar o Vlock no Linux


Assim que tivermos instalado o Vlock ou verificado que já o temos instalado, podemos usar o termo vlock no console para bloquear a sessão.

Como podemos ver, é muito simples e prático bloquear nossas sessões usando o Vlock.

3. Parâmetros para usar com Vlock


Alguns dos parâmetros que podemos usar quando usamos Vlock são os seguintes:

vlock --currentCom este parâmetro, bloqueamos a sessão atual (também podemos usar -c em vez de --atual).

vlock --todosCom esta opção podemos bloquear todo o terminal, uma ou várias sessões (podemos usar -para ao invés de --tudo).

vlock --newCom esta opção, podemos abrir um novo console virtual antes de bloquear a sessão atual do usuário (podemos usar -n).

vlock --versionCom esta opção, podemos verificar a versão atual do utilitário vlock (podemos usar -v ao invés de --versão).

vlock --helpGraças a este comando podemos mostrar a ajuda de Vlock (podemos substituir --ajuda com -h).

Finalmente, se quisermos ver todas as tentativas de login ou inicializações com falha, podemos usar o seguinte comando para verificar esses valores:

 cat /var/log/auth.log | grep "vlock"
Este comando é muito útil.

4. Vlock em ambientes Debian ou Ubuntu


Vimos os recursos do Vlock em ambientes CentOS ou RHEL, mas notaremos algumas pequenas mudanças nas edições Debian ou Ubuntu. Neste caso, veremos Vlock em um ambiente Debian 8.

A primeira mudança perceptível é a versão do Vlock, enquanto no CentOS ou RHEL é 1.15.5 no Debian ou Ubuntu é 2.2.2.
No Vlock for Debian, veremos que temos opções adicionais, como:

vlock --timeout time_in_secondsEsta opção permite definir o tempo em segundos antes de usar o protetor de tela.

vlock --disable-sysrqUsando esta opção, podemos desativar o mecanismo SysRq enquanto o console virtual está bloqueado. (Podemos usar -s ao invés de --disable-sysrq).

Essas são as novidades que Vlock tem entre essas distros. Além disso, podemos ver uma pequena mudança na janela de bloqueio:

Ambientes RHEL e CentOS

Ambiente Debian ou Ubuntu

Como nós vimos, graças a este pequeno utilitário, podemos proteger nossos consoles virtuais e impedir que outros usuários acessem nosso usuário e façam alterações ou modificações não autorizadas que afetem nossas credenciais.

Não importa a distribuição que utilizemos, veremos que, embora haja pequenas modificações, a funcionalidade é a mesma: Proteger e bloquear sessões ativas. Vamos aproveitar esta ferramenta simples e ter um ambiente seguro. Outro tutorial que pode interessar a você é o seguinte:

Monitore a atividade do usuário Linux

wave wave wave wave wave