Impedir duas ou mais conexões por usuário
Publicado por Samuel Souza Almeida (última atualização em 05/12/2009)
[ Hits: 4.712 ]
Homepage: http://stux.no-ip.info
Script para finalizar conexões de usuários casa uma já esteja ativa no servidor.
Impede duas ou mais conexões por usuários.
Se você tem problemas com conexões finalizadas indevidamente e precisa ficar finalizando na unha, esse script pode ser adaptado às suas necessidades.
#!/bin/bash # script para matar processos de usuarios com uma conexao ja existente. # Samuel Souza Almeida 04-02-08. # Se for "root, soft, total" não faz nada e sai. if [ "$LOGNAME" = "root" ]; then exit 1 elif [ "$LOGNAME" = "soft" ]; then exit 2 elif [ "$LOGNAME" = "total" ]; then exit 3 # Demais usuarios # Se ja existir uma conexao ativa ambas serao finalizadas. # O fundamento desse escript é nao permitir mais de uma conexao por usuario. # Voce deve colocar uma chamada para o script no final do arquivo /etc/profile # ou inserir o seu conteudo no final. # Exemplo: /scripts/adm/matar2.sh # /scripts/adm/ é o diretorio onde o script esta. elif [ `w |grep $USER | awk {'print$1'} | wc -l` = 2 ]; then kill -9 `ps -fu $LOGNAME | awk '{ print $2 }'| grep -v PID` else echo "" fi # exit 0 # fim do script
Intalação do Thunderbird - Debian
Gerenciamento de logs em servidores de aplicação
Ativando Numlock como serviço e no boot
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)