Impedir duas ou mais conexões por usuário
Publicado por Samuel Souza Almeida (última atualização em 05/12/2009)
[ Hits: 4.937 ]
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
Automatizando a instalação do BLAS/LAPACK no Linux
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO COM USO=0
Zentheme-Install - Instala e desinstala temas usando interface gráfica
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)
Quando vocês pararam de testar distros? (10)









