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

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

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


From: Alexandre Vieira Santos
Subject: Re: RES: FW: [shell-script] Negar login simultaneo - Indignação
Date: Sun, 23 Oct 2005 18:19:38 -0200
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)

Entendo Julio,

mas pelo script abaixo ( siscomex ), dá pra entender o porquê da necessidade do cidadão. qualquer um de nós pode se deparar com essa necessidade.

Gostei do seu uso do uniq. se você fizer um último *** | grep -w "$USER" 2>&1 >/dev/null && exit *** você desloga o usuário "concorrente"


SDS

Alexandre Vieira Santos



Julio Cezar Neves - DATAPREVRJ wrote:

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










---------------------------------------------------------------------
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
---------------------------------------------------------------------



*Yahoo! Grupos, um serviço oferecido por:*


*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>.





reply via email to

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