Pesquisa de site

vlock - Uma maneira inteligente de bloquear o console virtual ou terminal do usuário no Linux


Os consoles virtuais são recursos muito importantes do Linux e fornecem ao usuário do sistema um prompt de shell para usar o sistema em uma configuração não gráfica que você só pode usar na máquina física, mas não remotamente.

Um usuário pode usar várias sessões de console virtual ao mesmo tempo, apenas alternando de um console virtual para outro.

Neste guia prático, veremos como bloquear o console virtual do usuário ou o console do terminal em sistemas Linux usando o programa vlock.

O que é vlock?

vlock é um utilitário usado para bloquear uma ou várias sessões de console virtual de usuário. vlock é importante em um sistema multiusuário, pois permite que os usuários bloqueiem suas próprias sessões enquanto outros usuários ainda podem usar o mesmo sistema através de outros consoles virtuais. Quando necessário, todo o console pode ser bloqueado e também a troca do console virtual desabilitada.

vlock funciona principalmente para sessões de console e também tem suporte para bloquear sessões que não sejam de console, mas isso não foi totalmente testado.

Instalando vlock no Linux

Para instalar o programa vlock em seus respectivos sistemas Linux, use:

yum install vlock           [On RHEL / CentOS / Fedora]
sudo apt-get install vlock  [On Ubuntu / Debian / Mint]

Como usar vlock no Linux

Existem algumas opções que você pode usar com vlock e a sintaxe geral é:

vlock option
vlock option plugin
vlock option -t <timeout> plugin

opções comuns e uso do vlock:

1. Para bloquear o console virtual atual ou a sessão de terminal do usuário, execute o seguinte comando:

vlock --current

As opções -c ou --current significam bloquear a sessão atual e é o comportamento padrão quando você executa o vlock.

2. Para bloquear todas as sessões do console virtual e também desativar a alternância do console virtual, execute o comando abaixo:

vlock --all

As opções -a ou --all, quando utilizadas, bloqueiam todas as sessões de console do usuário e também desabilitam a troca de console virtual.

Essas outras opções só funcionam quando o vlock foi compilado com suporte a plugins e incluem:

3. As opções -n ou --new, quando invocadas, significam mudar para um novo console virtual antes que as sessões do console do usuário sejam bloqueadas.

vlock --new

4. As opções -s ou --disable-sysrq, desativa o mecanismo SysRq enquanto os consoles virtuais são bloqueados por um usuário e funciona apenas quando -a ou --all é invocado.

vlock -sa

5. As opções -t ou --timeout , invocadas para definir um tempo limite para o plugin do protetor de tela.

vlock --timeout 5

Você pode usar -h ou --help e -v ou --version para visualizar mensagens de ajuda e versão respectivamente.

Vamos deixar por isso mesmo e também saber que você pode incluir um arquivo ~/.vlockrc que é lido pelo programa vlock durante a inicialização do sistema e adicionar as variáveis ambientais que você pode verifique na página de entrada do manual, especialmente usuários de distros baseadas em Debian.

Para saber mais ou adicionar qualquer informação que possa não estar incluída aqui, basta deixar uma mensagem abaixo na seção de comentários.