shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: FW: [shell-script] Negar login simultaneo - Indignação


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: FW: [shell-script] Negar login simultaneo - Indignação
Date: Thu, 20 Oct 2005 16:13:47 -0200

O cara que pediu isso já foi detonado da lista, mas só para participar, veja
só como acho ser a melhor forma de localizar usuários com logins
simultaneos.

PROMPT> who | cut -f 1 -d ' ' | sort | uniq -d

o uniq com a opção -d devolve somente os duplicados.

[ ]s,
Julio

| -----Mensagem original-----
| De: Alexandre Vieira Santos [mailto:address@hidden]
| Enviada em: quinta-feira, 20 de outubro de 2005 14:04
| Para: address@hidden
| Assunto: Re: FW: [shell-script] Negar login simultaneo - Indignação
| 
| 
| Well,
| 
| Não sei exatamente a natureza do problema que você tem com a 
| contagem de 
| ocorrências do $USER, mas :
| 
| Se você tiver usuários como por exemplo alexandre e alex 
| logados, /grep 
| -c alex/ retorna 2 ao invé de 1. Tente usar grep -F , para strings 
| fixos, deve te ajudar.
| 
| Tente usar
| 
| who | grep -Fc  "$USER"
| 
| Alexandre Vieira Santos
| address@hidden
| 
| 
| MrBiTs wrote:
| 
| >
| > /*
| > Ola pessoal,
| >
| > *) Acabei de entrar na lista, e gostaria muito de poder 
| ajudar quando
| > possivel e principalmente aprender um pouco com voces!
| >
| >
| > Minha duvida eh a seguinte, uso SLACKWARE 10.2, ele nao 
| trabalha com PAM,
| > estou fazendo um skema aqui via SSH, e que eu nao posso 
| permitir logins
| > simultaneos, ja tentei fazer alguns scripts aqui, mais nao 
| obtive sucesso,
| >
| > gostaria de saber onde posso encontrar documentacao a 
| respeito de scripts
| > para negar logins simultaneos ou se alguem pode me ajudar 
| por aqui, fiz um
| > script, achei que a logica dele funcionaria mais algo nele nao esta
| > funcionando....
| >
| > root:~# cat /usr/local/sbin/limit_login.sh #!/bin/bash
| >
| > trap "" 1 2 3 15
| >
| > set ql = w | grep $USER -c ////// estou tendo um erro aqui nesta 
| > parte, nao
| > consegui fazer ele atribuir o numero de usuarios com o 
| mesmo login na
| > variavel ql.
| >
| > echo $ql
| > sleep 1
| >
| >
| > if [ $(id -u) -ne 0 ]; then
| > #       if (who | grep $USER -c) > /dev/null 2>&1 ; then
| >          if [ $ql < 2 ]; then
| >                  echo "Only one login Allowed. Disconnecting"
| >                  exit
| >          else
| >                  echo "Login Allowed"
| >                  /usr/local/sbin/siscomex.sh
| >                  exit
| >          fi
| > fi
| > */
| >
| > Senhores. Estou absolutamente indignado...
| >
| > VOCÊ fez esse script ???? Não seria muito mais bonito você 
| falar que 
| > recebeu
| > o script como uma sugestão em outra lista, mantendo os créditos do 
| > autor, ou
| > até mesmo solicitar naquela lista a correção do script ???? 
| Alguém em 
| > algum
| > momento negou ajuda a você na Linux-Board ?
| >
| > Não teve sequer a decência de mudar o nome do script ou mudar as 
| > mensagens.
| > Mal e mal acrescentou linhas extras.
| >
| > Um absurdo. Estou indignado.
| >
| >
| > [As partes desta mensagem que não continham texto foram removidas]
| >
| >
| >
| > 
| ---------------------------------------------------------------------
| > Esta lista não admite a abordagem de outras liguagens de 
| programação, 
| > como perl, C etc. Quem insistir em não seguir esta regra 
| será moderado 
| > sem prévio aviso.
| > 
| ---------------------------------------------------------------------
| > Sair da lista: address@hidden
| > 
| ---------------------------------------------------------------------
| > Esta lista é moderada de acordo com o previsto em 
| > http://www.listas-discussao.cjb.net
| > 
| ---------------------------------------------------------------------
| >
| >
| >
| *Links do Yahoo! Grupos*
| 
| >     * Para visitar o site do seu grupo na web, acesse:
| >       http://br.groups.yahoo.com/group/shell-script/
| >        
| >     * Para sair deste grupo, envie um e-mail para:
| >       address@hidden
| >       
<mailto:address@hidden?subject=Unsubscribe>
>        
>     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]