Impedir duas ou mais conexões por usuário
Publicado por Samuel Souza Almeida (última atualização em 05/12/2009)
[ Hits: 4.984 ]
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
Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Retra de iptables para DMZ na porta 80
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)









