Ir direto para busca.
shell-script · Lista brasileira sobre Linux Shell Script

Informações sobre o grupo

  • Associados: 3870
  • Categoria: Linux
  • Criado em: Jun 5, 2000
  • Idioma: Português
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.

Mensagens

  Ajuda
Avançado
mensagens 26404 - 26433 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 26404 - 26433 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#26404 De: MrBiTS <mrbits@...>
Data: Dom, 1 de Jun de 2008 12:19 pm
Assunto: Re: [MODERAÇÃO] A ditadura do Shell-Script
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Senhores administradores: esta thread está totalmente OT. Proponho que a
| partir de hoje, mensagens como esta tb sejam sumariamente moderadas. A lista
| está 100% aberta para adesões e da mesma forma para que os incomodados se
| retirem

A moderação da lista vai de encontro ao parágrafo acima, e respostas a essa
mensagem serão moderadas sem aviso.

- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIQpPPrDdxWm3R8YYRAjt7AJ0aC9Vv+tU5pHZhNdiHtCcW0jjEQQCgm/cN
ZQAZB+VtmQs+bsUGVGyqgQQ=
=pAv6
-----END PGP SIGNATURE-----

#26405 De: "marcio torres" <turbovix@...>
Data: Dom, 1 de Jun de 2008 1:16 pm
Assunto: Re: [MODERAÇÃO] A ditadura do Shell-Script
turbovix
Enviar e-mail Enviar e-mail
 
Sempre fiz meras perguntas, e sempre fui atendido... claro que dentro do
assunto proposto. Não entendo o que de fato aconteceu com o companheiro,
mais peço que etenda afinal nem tudo é do nosso jeito ou ao nosso tempo.
--
Marcio Kleber M. Torres


[As partes desta mensagem que não continham texto foram removidas]

#26406 De: MrBiTS <mrbits@...>
Data: Dom, 1 de Jun de 2008 1:39 pm
Assunto: Re: [MODERAÇÃO] A ditadura do Shell-Script
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Sempre fiz meras perguntas, e sempre fui atendido... claro que dentro do
| assunto proposto. Não entendo o que de fato aconteceu com o companheiro,
| mais peço que etenda afinal nem tudo é do nosso jeito ou ao nosso tempo.

Lista

Agradecemos o apoio, mas para reforçar: essa mensagem é um OFF TOPIC. A lista
não permite OFF TOPIC e modera ou bane os usuários que
enviam OFF TOPIC.

Voltemos à programação Shell Script, que "é a coisa mais gostosa de se fazer
vestido" ( Julio Neves )

- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIQqZ7rDdxWm3R8YYRApDsAJ95vcu5wjFvADm0VI6YPnoy4COhZwCfbEPG
q2eWox9IVEh+oXZhmouFW5E=
=QAny
-----END PGP SIGNATURE-----

#26407 De: "Ivan lopes" <lopesivan.del@...>
Data: Dom, 1 de Jun de 2008 7:12 pm
Assunto: tetris em sed e em shell
ivanczar78
Enviar e-mail Enviar e-mail
 
#26408 De: "Ivan lopes" <lopesivan.del@...>
Data: Dom, 1 de Jun de 2008 7:16 pm
Assunto: Re: tetris em sed e em shell
ivanczar78
Enviar e-mail Enviar e-mail
 
foi mal fiquei tao afoito que nem falei como jogar!

$ chmod +x sedtris.sh sedtris.sed
talvez vcs devam mudar a localizacao do sed no arquivo sedtris.sed

$ ./sedtris.sh

game em acao ...

--
[]'s
Ivan Carlos da Silva Lopes
Engenheiro Eletrônico e de Computação
blog --> http://lopesivan.blogspot.com/

#26409 De: Eduardo Amaral Moreira <do_eduardo@...>
Data: Seg, 2 de Jun de 2008 2:21 pm
Assunto: Re: A ditadura do Shell-Script
do_eduardo
Enviar e-mail Enviar e-mail
 
Acho desnecessário a perda de tempo com oposições, pois há em todo lugar, porém
a resposta foi de bom nível.
É simples entender o intuito da lista, os que não entendem, provavelmente não a
acompanham.
Participo de diversas listas e vejo que há um diferencial importante nesta
lista;
Quando solicitada, de forma sensata, as resposta dos participantes são coerentes
e diretas, pois há prazer, entre estes participantes, em fazer desta lista uma
espécie de base de conhecimento e consulta em shell script.
Parabéns a todos envolvidos.

"Julio C. Neves" <julio.neves@...> escreveu: Epa Otávio,
já que vc citou meu nome vou falar: eu fui moderador desta lista por mais de
10 anos e parei de moderar justamente por causa de pitacos como o seu, que
considero uma falta de cortesia com aqueles que trabalham gratuitamente e na
surdina em prol da lista.

Discordo frontalmente da sua opinião! A lista é este sucesso todo,
justamente pq o Eriberto (owner) manteve obediência rígida às regras desde a
sua fundação (eu sou o inscrito #2). Acho que vc não pensou direito qdo
comparou a lista a uma ditadura. Aqui vc pode falar o que quiser desde que
seja dentro das normas estipuladas. Ou será que só se cumpre normas em
ditaduras?

Eu vivi bem a ditadura e tomei porrada da polícia (DOPS) dentro da sala de
aula (na Engenharia da UFRJ) sem ter feito absolutamente nada. Eu nem era
politicamente engajado!

Amigo, nós somos hoje 3500 pessoas que gostam de shell e/ou querem aprender
shell. Se um cara quer aprender a instalar o Apache, escolha a lista correta
e não o faça aqui porque teoricamente este tema não interessa aos outro 3499
colegas que receberão seu e-mail, tratando-o como se um spam fosse.

Para terminar, te peço que vc me mostre (em pvt) uma única boa lista
nacional do tamanho da nossa que permita a todos falarem o que der na telha.
Fiz anonimamente (com nick perlnajaca) uma simples pergunta (como posicionar
o cursor na tela) na melhor lista de Perl do Brasil e obtive uns 10 e-mails
como resposta. Cada um me mandava ler um livro, nenhum me disse como se
fazia. Isso é que é uma lista legal? Aqui vc conseguiria 10 respostas com
explicações e exemplos em menos de 10 min.

Senhores administradores: esta thread está totalmente OT. Proponho que a
partir de hoje, mensagens como esta tb sejam sumariamente moderadas. A lista
está 100% aberta para adesões e da mesma forma para que os incomodados se
retirem

Peço a todos que desculpem o meu desabafo, mas conheço tanta gente de Sw
Livre que nem sei se este Otávio a que me dirijo é um dos mais de 20 Otávios
que conheço no nosso meio (aqui entre nós está o Otávio Salvador, um dos
gênios de TI do Brasil e que nunca se queixou da postura dos moderadores e
de vez em qdo dá uns belos pitacos). Peço desculpas tb ao Otávio pela minha
franqueza, mas acho que a lista que ajuda a milhares de pessoas está acima
de tudo isso (um dos nossos moderadores, o Tiago Peczenyj, entrou totalmente
cru na nossa lista e hoje é o membro mais ativo em respostas).

Abraços a todos, gostaria de estar mais presente na lista, mas as
incumbências não estão me deixando o tempo necessário.

Otávio, sem ressentimentos ...
Julio


2008/5/31 Otávio Fernandes :

> Senhores,
>
> Costumo participar de muitas listas de discussão, porem, nem sempre é
> possível responder à todos os tópicos, ou ajudar à todo mundo que
> precisa. Estas tem o intuito de ajudar as pessoas, reunir conteúdo, e,
> finalmente, discutir.
>
> Há uns meses atrás eu escolhi a lista shell-script@...
> para participar, apesar de programar em Shell Script há alguns anos,
> eu ainda gosto de estar próximo ao assunto, e de ajudar as pessoas
> quando possível. Hoje me arrependo muito pela minha escolha, sinto-me
> ofendido pelo tratamento dado pelos admins da lista, que fazem questão
> de banir, moderar, e cortar qualquer assunto que seja considerado
> off-topic, assim como uma ditadura militar, saiu da linha é punido e
> doa-a-quem-doer. Enquanto moderado, suas mensagens demoram horas,
> senão dias para chegar até a lista, tirando qualquer empolgação …
> mesmo dos mais empolgados.
>
> Sabemos que shell-script é uma junção de muitos comandos e tecnologias
> para formar uma rotina executável, com começo, meio e fim, também
> sabemos que nos unix-like são milhares de comandos e
> tecnologias, porem, nesta lista, temos um escopo restrito e se você
> mandar, mesmo que sem intenção um OFF-TOPIC, você será moderado e
> ameaçado de ser banido … bem militarmente falando mesmo, veja uma
> transcrição:
>
> |
> |   Você sabe que NFS é absolutamente off-topic nessa lista. Sabe
> também que a lista não admite off-topics, salvo raríssimas exceções.
> |
> |  Se não sabe, deveria.
> |
> |  Os moderadores são sempre acusados de "sujar" a lista com as
> mensagens de moderação mas, quando trabalham na surdina, sempre
> aparece | um para sair da linha.
> |
> |   Então, comunico que tanto o usuário que abriu essa thread quanto
> os que já responderam OU responderão estão sumariamente moderados.
> | Isso incluí você. Dai para serem banidos, é um pulo.
> |
>
> Este é apenas um exemplo de muitos outros que já aconteceram. As
> comunidades de projetos Open-Source tem fama de serem amigáveis e
> receptivos mas parece que, aqui, este conceito está muito fora. Fico
> triste em ver um nome como o do Júlio Cesar Neves apoiando este tipo
> de atitude, em uma das listas mais famosas, e isso dá-se também porque
> tem um nome forte por detrás. Tão forte quanto receptivo e tão
> receptivo quanto educado … Atitudes como estas colaboram para manter a
> lista organizada, tanto quanto para manter o nível dos usuários que
> hoje lá participam.
>
> Minha conclusão é que a lista Shell Script nos dá um ótimo exemplo do
> que não fazer em uma lista de discussão ! Não estou sendo hipócrita
> para dizer que organização e respeito às regras não é necessário, mas,
> usar uma maneira estúpida para fazer valer as regras é inaceitável !
> Sabemos que pessoas podem errar e mudar, mas aqui, só se você mudar de
> e-mail :-P.
>
> As threads falam por sí só (veja que teor educado e atencioso):
>
> http://br.groups.yahoo.com/group/shell-script/message/25428
> http://br.groups.yahoo.com/group/shell-script/message/25832
> http://br.groups.yahoo.com/group/shell-script/message/24411
> http://br.groups.yahoo.com/group/shell-script/message/24096
> http://br.groups.yahoo.com/group/shell-script/message/23951
> http://br.groups.yahoo.com/group/shell-script/message/23178
> http://br.groups.yahoo.com/group/shell-script/msearch?query=bani
>
> Fica aqui a minha critica. Esta é a causa do meu "ban".
>
> http://www.geekbr.com.br/podcast/?p=43
>
> --
> | --
> | Otávio Fernandes
> | GNU/Linux User: 283.396
> | http://www.geekbr.com.br/podcast/
> | --
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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: shell-script-unsubscribe@...
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[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: shell-script-unsubscribe@...
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos





---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

[As partes desta mensagem que não continham texto foram removidas]

#26410 De: MrBiTS <mrbits@...>
Data: Seg, 2 de Jun de 2008 2:46 pm
Assunto: Re: [Moderação] A ditadura do Shell-Script
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Acho desnecessário a perda de tempo com oposições, pois há em todo
| lugar, porém a resposta foi de bom nível.
| É simples entender o intuito da lista, os que não entendem,
| provavelmente não a acompanham.
| Participo de diversas listas e vejo que há um diferencial importante
| nesta lista;
| Quando solicitada, de forma sensata, as resposta dos participantes são
| coerentes e diretas, pois há prazer, entre estes participantes, em fazer
| desta lista uma espécie de base de conhecimento e consulta em shell script.
| Parabéns a todos envolvidos.

Olá, Eduardo

Obrigado pelo apoio. O Julio realmente tem umas respostas muito boas.

Eu gostaria, mais uma vez, de solicitar que essa thread morresse, por ser
totalmente off-topic e todos nós, que a estamos
continuando, estamos indo contra as regras da lista.


- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIRAeorDdxWm3R8YYRAjKwAJ9YuuTx03dqxbxSw6Z8EU2PfFe6SQCaAlu8
jkQJdNkvkDC6JYtk81Yb9PQ=
=dtIf
-----END PGP SIGNATURE-----

#26411 De: Petry <petrybr@...>
Data: Ter, 3 de Jun de 2008 1:01 pm
Assunto: Controle de Usuários no Unix,
petrybr
Enviar e-mail Enviar e-mail
 
Srs.,

Alguém possui algum script que ajude a administrar a criação/manutenção de
usuários em unix?? Se alguém puder recomendar algum favor entrar em contato!

Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
todas as minhas necessidades( vamos chamar de script(1). Não quero mais
editar esse script. Comecei um outro(vms chamar de script(2) que com o
comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
data-horário que informo.

Agora nesse que programa  bloqueio/desbloq.(script(2)) quero criar uma opção
de criar o usuário chamando o script(1) que criei para isso. Neste script(1)
ao ser executado ele faz algumas perguntas, o que quero é que script(2)
envie esses parâmetros automaticamente.

Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro e
"aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o script(1)
finalizar.

Obrigado,

JP


[As partes desta mensagem que não continham texto foram removidas]

#26412 De: "Flavio Junior" <billpp@...>
Data: Ter, 3 de Jun de 2008 1:08 pm
Assunto: Re: Controle de Usuários no Unix,
billpp@...
Enviar e-mail Enviar e-mail
 
Pra passar parametros pra um script, é só chama-lo com os parametros
na frente, separados por espaço, exemplo:

./script1 login shell "Nome Completo"

Pronto, isso daria conta. O caso é, como tratar esses parametros no
teu script1 ?

Exemplo:

lazlo:~# ./script1 flavio bash "Flavio Carmo Junior"
LOGIN=flavio
SHELL=bash
NomeCompleto=Flavio Carmo Junior

lazlo:~# cat script1
#!/bin/bash
echo "LOGIN=$1"
echo "SHELL=$2"
echo "NomeCompleto=$3"

lazlo:~#

Se quiser trabalhar acom opções (-n -i -u blah balh), pesquise sobre
getopts no manual do bash.

Sorte,


--

Flávio do Carmo Junior aka waKKu
#bash-br @ irc.freenode.net
2008/6/3 Petry <petrybr@...>:
> Srs.,
>
> Alguém possui algum script que ajude a administrar a criação/manutenção de
> usuários em unix?? Se alguém puder recomendar algum favor entrar em contato!
>
> Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
> todas as minhas necessidades( vamos chamar de script(1). Não quero mais
> editar esse script. Comecei um outro(vms chamar de script(2) que com o
> comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
> data-horário que informo.
>
> Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma opção
> de criar o usuário chamando o script(1) que criei para isso. Neste script(1)
> ao ser executado ele faz algumas perguntas, o que quero é que script(2)
> envie esses parâmetros automaticamente.
>
> Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro e
> "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o script(1)
> finalizar.
>
> Obrigado,
>
> JP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

#26413 De: "César Vianna" <cesar.vianna@...>
Data: Ter, 3 de Jun de 2008 1:08 pm
Assunto: Re: Controle de Usuários no Unix,
vianna.shell
Enviar e-mail Enviar e-mail
 
Primeiro, se quiseres retorno do script(1), é melhor utilizar o source para
executar "dentro" do script(2). E para passar vários parâmetros, podes
utilizar $1, $2

Assim:

#script(1)
var1=$1
var2=$2
...

#script(2)
source ./script(1)  valor_var1 valor_var2
...





2008/6/3 Petry <petrybr@...>:

>   Srs.,
>
> Alguém possui algum script que ajude a administrar a criação/manutenção de
> usuários em unix?? Se alguém puder recomendar algum favor entrar em
> contato!
>
> Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
> todas as minhas necessidades( vamos chamar de script(1). Não quero mais
> editar esse script. Comecei um outro(vms chamar de script(2) que com o
> comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
> data-horário que informo.
>
> Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma opção
> de criar o usuário chamando o script(1) que criei para isso. Neste
> script(1)
> ao ser executado ele faz algumas perguntas, o que quero é que script(2)
> envie esses parâmetros automaticamente.
>
> Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro e
> "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
> script(1)
> finalizar.
>
> Obrigado,
>
> JP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
César Vianna
[ -n $ser ] || [ ! -n $ser ] && echo eis a questão


[As partes desta mensagem que não continham texto foram removidas]

#26414 De: "Édnei Rodrigues" <ednei.felipe.rodrigues@...>
Data: Ter, 3 de Jun de 2008 1:10 pm
Assunto: Re: Controle de Usuários no Unix,
anjo_edterra
Enviar e-mail Enviar e-mail
 
Bah tche, explique melhor o que você não consegue fazer.
Mas antecipando:
Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
parametro1  ouuuu sh $diretorio/nomedoarquivo.sh parametro1
aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
parametro da chamada...assim, vc pode trabalhar com esse parametro
como quiser.
Que mais vc nao sabe?

2008/6/3 Petry <petrybr@...>:
> Srs.,
>
> Alguém possui algum script que ajude a administrar a criação/manutenção de
> usuários em unix?? Se alguém puder recomendar algum favor entrar em contato!
>
> Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
> todas as minhas necessidades( vamos chamar de script(1). Não quero mais
> editar esse script. Comecei um outro(vms chamar de script(2) que com o
> comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
> data-horário que informo.
>
> Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma opção
> de criar o usuário chamando o script(1) que criei para isso. Neste script(1)
> ao ser executado ele faz algumas perguntas, o que quero é que script(2)
> envie esses parâmetros automaticamente.
>
> Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro e
> "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o script(1)
> finalizar.
>
> Obrigado,
>
> JP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

#26415 De: Petry <petrybr@...>
Data: Ter, 3 de Jun de 2008 1:36 pm
Assunto: Re: Controle de Usuários no Unix,
petrybr
Enviar e-mail Enviar e-mail
 
Opa,

O script(1) ao ser chamado pergunta, por exemplo:

Nome do usuário: [ entro com o nome e aperto ENTER ]
Senha: [ entro com a senha e aperto ENTER ]

E isso não posso mudar devido outros usos.. o que quero no script(2) é que
ele chame script(1), e envie os parametros necessários... algo como:

bash $diretorio/script1.sh
Nome do usuario: teste\n
Senha: teste\n

continua outras funções...

obrigado!


Em 03/06/08, Édnei Rodrigues <ednei.felipe.rodrigues@...> escreveu:
>
>   Bah tche, explique melhor o que você não consegue fazer.
> Mas antecipando:
> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1
> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
> parametro da chamada...assim, vc pode trabalhar com esse parametro
> como quiser.
> Que mais vc nao sabe?
>
> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com>>:
> > Srs.,
> >
> > Alguém possui algum script que ajude a administrar a criação/manutenção
> de
> > usuários em unix?? Se alguém puder recomendar algum favor entrar em
> contato!
> >
> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
> > todas as minhas necessidades( vamos chamar de script(1). Não quero mais
> > editar esse script. Comecei um outro(vms chamar de script(2) que com o
> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
> > data-horário que informo.
> >
> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma
> opção
> > de criar o usuário chamando o script(1) que criei para isso. Neste
> script(1)
> > ao ser executado ele faz algumas perguntas, o que quero é que script(2)
> > envie esses parâmetros automaticamente.
> >
> > Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro
> e
> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
> script(1)
> > finalizar.
> >
> > Obrigado,
> >
> > JP
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#26416 De: "Flavio Junior" <billpp@...>
Data: Ter, 3 de Jun de 2008 1:41 pm
Assunto: Re: Controle de Usuários no Unix,
billpp@...
Enviar e-mail Enviar e-mail
 
Melhor opção:

Só faça a pergunta se os dados nao foram passados via linha de comando
do script1, algo como:

if [ x"LOGIN" == x ]; then
    read -p "Login: " LOGIN
fi


Segunda opção:

Leia/use o expect ...

--

Flávio do Carmo Junior aka waKKu


2008/6/3 Petry <petrybr@...>:
> Opa,
>
> O script(1) ao ser chamado pergunta, por exemplo:
>
> Nome do usuário: [ entro com o nome e aperto ENTER ]
> Senha: [ entro com a senha e aperto ENTER ]
>
> E isso não posso mudar devido outros usos.. o que quero no script(2) é que
> ele chame script(1), e envie os parametros necessários... algo como:
>
> bash $diretorio/script1.sh
> Nome do usuario: teste\n
> Senha: teste\n
>
> continua outras funções...
>
> obrigado!
>
> Em 03/06/08, Édnei Rodrigues <ednei.felipe.rodrigues@...> escreveu:
>>
>> Bah tche, explique melhor o que você não consegue fazer.
>> Mas antecipando:
>> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
>> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1
>> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
>> parametro da chamada...assim, vc pode trabalhar com esse parametro
>> como quiser.
>> Que mais vc nao sabe?
>>
>> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com>>:
>> > Srs.,
>> >
>> > Alguém possui algum script que ajude a administrar a criação/manutenção
>> de
>> > usuários em unix?? Se alguém puder recomendar algum favor entrar em
>> contato!
>> >
>> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
>> > todas as minhas necessidades( vamos chamar de script(1). Não quero mais
>> > editar esse script. Comecei um outro(vms chamar de script(2) que com o
>> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
>> > data-horário que informo.
>> >
>> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma
>> opção
>> > de criar o usuário chamando o script(1) que criei para isso. Neste
>> script(1)
>> > ao ser executado ele faz algumas perguntas, o que quero é que script(2)
>> > envie esses parâmetros automaticamente.
>> >
>> > Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro
>> e
>> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
>> script(1)
>> > finalizar.
>> >
>> > Obrigado,
>> >
>> > JP
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

#26417 De: "Édnei Rodrigues" <ednei.felipe.rodrigues@...>
Data: Ter, 3 de Jun de 2008 1:44 pm
Assunto: Re: Controle de Usuários no Unix,
anjo_edterra
Enviar e-mail Enviar e-mail
 
Se eu entendi, vc não conseguiirá passar por parâmetro a senha .
Existi um programa que faz isso, ao instalar no SO, mas aí somente
instalando o pacote.

2008/6/3 Petry <petrybr@...>:
> Opa,
>
> O script(1) ao ser chamado pergunta, por exemplo:
>
> Nome do usuário: [ entro com o nome e aperto ENTER ]
> Senha: [ entro com a senha e aperto ENTER ]
>
> E isso não posso mudar devido outros usos.. o que quero no script(2) é que
> ele chame script(1), e envie os parametros necessários... algo como:
>
> bash $diretorio/script1.sh
> Nome do usuario: teste\n
> Senha: teste\n
>
> continua outras funções...
>
> obrigado!
>
> Em 03/06/08, Édnei Rodrigues <ednei.felipe.rodrigues@...> escreveu:
>
>>
>> Bah tche, explique melhor o que você não consegue fazer.
>> Mas antecipando:
>> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
>> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1
>> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
>> parametro da chamada...assim, vc pode trabalhar com esse parametro
>> como quiser.
>> Que mais vc nao sabe?
>>
>> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com>>:
>> > Srs.,
>> >
>> > Alguém possui algum script que ajude a administrar a criação/manutenção
>> de
>> > usuários em unix?? Se alguém puder recomendar algum favor entrar em
>> contato!
>> >
>> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário com
>> > todas as minhas necessidades( vamos chamar de script(1). Não quero mais
>> > editar esse script. Comecei um outro(vms chamar de script(2) que com o
>> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo com a
>> > data-horário que informo.
>> >
>> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma
>> opção
>> > de criar o usuário chamando o script(1) que criei para isso. Neste
>> script(1)
>> > ao ser executado ele faz algumas perguntas, o que quero é que script(2)
>> > envie esses parâmetros automaticamente.
>> >
>> > Ou seja, preciso que o script(2) execute o script(1), passe um parâmetro
>> e
>> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
>> script(1)
>> > finalizar.
>> >
>> > Obrigado,
>> >
>> > JP
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

#26418 De: "César Vianna" <cesar.vianna@...>
Data: Ter, 3 de Jun de 2008 1:45 pm
Assunto: Re: Controle de Usuários no Unix,
vianna.shell
Enviar e-mail Enviar e-mail
 
Se você não pode mudar o script(1), faça da seguinte forma no script(2):

#script(1)
#!/bin/bash
read a
read b
echo "val a  - $a"
echo "val b  - $b"


#script(2)
#!/bin/bash
./script1 << fim
valorA
valorB
fim


Resultado:

val a  - valorA
val b  - valorB





2008/6/3 Flavio Junior <billpp@...>:

>   Melhor opção:
>
> Só faça a pergunta se os dados nao foram passados via linha de comando
> do script1, algo como:
>
> if [ x"LOGIN" == x ]; then
> read -p "Login: " LOGIN
> fi
>
> Segunda opção:
>
> Leia/use o expect ...
>
>
> --
>
> Flávio do Carmo Junior aka waKKu
>
> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com>>:
>
> > Opa,
> >
> > O script(1) ao ser chamado pergunta, por exemplo:
> >
> > Nome do usuário: [ entro com o nome e aperto ENTER ]
> > Senha: [ entro com a senha e aperto ENTER ]
> >
> > E isso não posso mudar devido outros usos.. o que quero no script(2) é
> que
> > ele chame script(1), e envie os parametros necessários... algo como:
> >
> > bash $diretorio/script1.sh
> > Nome do usuario: teste\n
> > Senha: teste\n
> >
> > continua outras funções...
> >
> > obrigado!
> >
> > Em 03/06/08, Édnei Rodrigues
<ednei.felipe.rodrigues@...<ednei.felipe.rodrigues%40gmail.com>>
> escreveu:
> >>
> >> Bah tche, explique melhor o que você não consegue fazer.
> >> Mas antecipando:
> >> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
> >> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1
> >> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
> >> parametro da chamada...assim, vc pode trabalhar com esse parametro
> >> como quiser.
> >> Que mais vc nao sabe?
> >>
> >> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com> <petrybr%
> 40gmail.com>>:
> >> > Srs.,
> >> >
> >> > Alguém possui algum script que ajude a administrar a
> criação/manutenção
> >> de
> >> > usuários em unix?? Se alguém puder recomendar algum favor entrar em
> >> contato!
> >> >
> >> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário
> com
> >> > todas as minhas necessidades( vamos chamar de script(1). Não quero
> mais
> >> > editar esse script. Comecei um outro(vms chamar de script(2) que com o
> >> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo com
> a
> >> > data-horário que informo.
> >> >
> >> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma
> >> opção
> >> > de criar o usuário chamando o script(1) que criei para isso. Neste
> >> script(1)
> >> > ao ser executado ele faz algumas perguntas, o que quero é que
> script(2)
> >> > envie esses parâmetros automaticamente.
> >> >
> >> > Ou seja, preciso que o script(2) execute o script(1), passe um
> parâmetro
> >> e
> >> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
> >> script(1)
> >> > finalizar.
> >> >
> >> > Obrigado,
> >> >
> >> > JP
> >> >
> >> > [As partes desta mensagem que não continham texto foram removidas]
> >> >
> >> >
> >>
> >>
> >>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>



--
César Vianna
[ -n $ser ] || [ ! -n $ser ] && echo eis a questão


[As partes desta mensagem que não continham texto foram removidas]

#26419 De: "Thiago Rodines" <throdines@...>
Data: Ter, 3 de Jun de 2008 1:53 pm
Assunto: Pegar usuários bloqueados
throdines
Enviar e-mail Enviar e-mail
 
Bom dia pessoal,

Estou pesquisando e tendo dificuldades para montar um script que liste os
usuários que estão bloqueados no Linux.

Alguém tem isso pronto ou consegue dar uma luz.

Obrigado

--
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]

#26420 De: Petry <petrybr@...>
Data: Ter, 3 de Jun de 2008 2:07 pm
Assunto: Re: Controle de Usuários no Unix,
petrybr
Enviar e-mail Enviar e-mail
 
Isso aí!

Obrigado!


Em 03/06/08, César Vianna <cesar.vianna@...> escreveu:
>
>   Se você não pode mudar o script(1), faça da seguinte forma no script(2):
>
> #script(1)
> #!/bin/bash
> read a
> read b
> echo "val a - $a"
> echo "val b - $b"
>
> #script(2)
> #!/bin/bash
> ./script1 << fim
> valorA
> valorB
> fim
>
> Resultado:
>
> val a - valorA
> val b - valorB
>
> 2008/6/3 Flavio Junior <billpp@... <billpp%40gmail.com>>:
>
> > Melhor opção:
> >
> > Só faça a pergunta se os dados nao foram passados via linha de comando
> > do script1, algo como:
> >
> > if [ x"LOGIN" == x ]; then
> > read -p "Login: " LOGIN
> > fi
> >
> > Segunda opção:
> >
> > Leia/use o expect ...
> >
> >
> > --
> >
> > Flávio do Carmo Junior aka waKKu
> >
> > 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com> <petrybr%
> 40gmail.com>>:
> >
> > > Opa,
> > >
> > > O script(1) ao ser chamado pergunta, por exemplo:
> > >
> > > Nome do usuário: [ entro com o nome e aperto ENTER ]
> > > Senha: [ entro com a senha e aperto ENTER ]
> > >
> > > E isso não posso mudar devido outros usos.. o que quero no script(2) é
> > que
> > > ele chame script(1), e envie os parametros necessários... algo como:
> > >
> > > bash $diretorio/script1.sh
> > > Nome do usuario: teste\n
> > > Senha: teste\n
> > >
> > > continua outras funções...
> > >
> > > obrigado!
> > >
> > > Em 03/06/08, Édnei Rodrigues
<ednei.felipe.rodrigues@...<ednei.felipe.rodrigues%40gmail.com>
> <ednei.felipe.rodrigues%40gmail.com>>
> > escreveu:
> > >>
> > >> Bah tche, explique melhor o que você não consegue fazer.
> > >> Mas antecipando:
> > >> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh
> > >> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1
> > >> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro
> > >> parametro da chamada...assim, vc pode trabalhar com esse parametro
> > >> como quiser.
> > >> Que mais vc nao sabe?
> > >>
> > >> 2008/6/3 Petry <petrybr@... <petrybr%40gmail.com> <petrybr%
> 40gmail.com> <petrybr%
> > 40gmail.com>>:
> > >> > Srs.,
> > >> >
> > >> > Alguém possui algum script que ajude a administrar a
> > criação/manutenção
> > >> de
> > >> > usuários em unix?? Se alguém puder recomendar algum favor entrar em
> > >> contato!
> > >> >
> > >> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário
> > com
> > >> > todas as minhas necessidades( vamos chamar de script(1). Não quero
> > mais
> > >> > editar esse script. Comecei um outro(vms chamar de script(2) que com
> o
> > >> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo
> com
> > a
> > >> > data-horário que informo.
> > >> >
> > >> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar
> uma
> > >> opção
> > >> > de criar o usuário chamando o script(1) que criei para isso. Neste
> > >> script(1)
> > >> > ao ser executado ele faz algumas perguntas, o que quero é que
> > script(2)
> > >> > envie esses parâmetros automaticamente.
> > >> >
> > >> > Ou seja, preciso que o script(2) execute o script(1), passe um
> > parâmetro
> > >> e
> > >> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o
> > >> script(1)
> > >> > finalizar.
> > >> >
> > >> > Obrigado,
> > >> >
> > >> > JP
> > >> >
> > >> > [As partes desta mensagem que não continham texto foram removidas]
> > >> >
> > >> >
> > >>
> > >>
> > >>
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> >
> >
>
> --
> César Vianna
> [ -n $ser ] || [ ! -n $ser ] && echo eis a questão
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#26421 De: MrBiTS <mrbits@...>
Data: Ter, 3 de Jun de 2008 2:02 pm
Assunto: Re: Pegar usuários bloqueados
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Estou pesquisando e tendo dificuldades para montar um script que liste os
| usuários que estão bloqueados no Linux.
| Alguém tem isso pronto ou consegue dar uma luz.

O que você já tem pronto ? Qual a linha que você está seguindo ? Qual o
critério que você utiliza para bloquear um usuário ?

- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIRU77rDdxWm3R8YYRAlBjAJ9E18HHt6aC2ghRs3kuLO94B7mNqwCfVCmu
x5jIzNpqrVUPdadfC6fc12s=
=cUus
-----END PGP SIGNATURE-----

#26422 De: Ricardo Brito do Nascimento <informatica@...>
Data: Ter, 3 de Jun de 2008 2:18 pm
Assunto: Re: Pegar usuários bloqueados
rbrito_1978
Enviar e-mail Enviar e-mail
 
Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
Mas, é como o moderador te respondeu, vc tem que informar a tua linha de
raciocínio para podermos te ajudar...
Inteh.

------------------------------------------------------------------------
   Bem-aventurado o homem, SENHOR, a quem tu repreendes, a quem ensinas a
tua lei; (Salmo 94.12)
   Blessed is the man you discipline, O LORD, the man you teach from your
law; (Psalm 94.12)
   Jesus te ama, aceite-O!   Jesus loves you, accept you Him!



Thiago Rodines escreveu:
>
> Bom dia pessoal,
>
> Estou pesquisando e tendo dificuldades para montar um script que liste os
> usuários que estão bloqueados no Linux.
>
> Alguém tem isso pronto ou consegue dar uma luz.
>
> Obrigado
>
> --
> Thiago Rodines
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

#26423 De: "Thiago Rodines" <throdines@...>
Data: Ter, 3 de Jun de 2008 2:36 pm
Assunto: Re: Pegar usuários bloqueados
throdines
Enviar e-mail Enviar e-mail
 
Na verdade eu não tenho nada pronto ainda... eu fiz algumas tentativas mas
não obtive sucesso.

O funcionamento é o seguinte:

assim que um usuário é bloqueado, o caracter ! é adicionado no arquivo
/etc/shadow, conforme abaixo (em negrito):
usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::

Ou seja, se conseguirmos ler todas as linhas do arquivo /etc/shadow e, nas
linhas que possuirem ! depois do :, conseguimos pegar todos os usuários
bloqueados.

abraços

2008/6/3 MrBiTS <mrbits@...>:

>   -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> | Estou pesquisando e tendo dificuldades para montar um script que liste os
> | usuários que estão bloqueados no Linux.
> | Alguém tem isso pronto ou consegue dar uma luz.
>
> O que você já tem pronto ? Qual a linha que você está seguindo ? Qual o
> critério que você utiliza para bloquear um usuário ?
>
> - --
>
> Um abraço
>
> .0. MrBiTs - mrbits@... <mrbits%40linuxmasters.info>
> ..0 GnuPG -
> http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Cygwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFIRU77rDdxWm3R8YYRAlBjAJ9E18HHt6aC2ghRs3kuLO94B7mNqwCfVCmu
> x5jIzNpqrVUPdadfC6fc12s=
> =cUus
> -----END PGP SIGNATURE-----
>
>



--
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]

#26424 De: "Thiago Rodines" <throdines@...>
Data: Ter, 3 de Jun de 2008 2:37 pm
Assunto: Re: Pegar usuários bloqueados
throdines
Enviar e-mail Enviar e-mail
 
Ricardo,

Eu bloqueio com o usermod -L <usuario>.

Vou dar uma verificada se é o mesmo funcionamento

2008/6/3 Ricardo Brito do Nascimento <informatica@...>:

>   Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> Mas, é como o moderador te respondeu, vc tem que informar a tua linha de
> raciocínio para podermos te ajudar...
> Inteh.
>
> ----------------------------------------------------------
> Bem-aventurado o homem, SENHOR, a quem tu repreendes, a quem ensinas a
> tua lei; (Salmo 94.12)
> Blessed is the man you discipline, O LORD, the man you teach from your
> law; (Psalm 94.12)
> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
> Thiago Rodines escreveu:
>
> >
> > Bom dia pessoal,
> >
> > Estou pesquisando e tendo dificuldades para montar um script que liste os
> > usuários que estão bloqueados no Linux.
> >
> > Alguém tem isso pronto ou consegue dar uma luz.
> >
> > Obrigado
> >
> > --
> > Thiago Rodines
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>



--
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]

#26425 De: MrBiTS <mrbits@...>
Data: Ter, 3 de Jun de 2008 2:35 pm
Assunto: Re: Pegar usuários bloqueados
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
| Mas, é como o moderador te respondeu, vc tem que informar a tua linha de
| raciocínio para podermos te ajudar...
| Inteh.

Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs, participante
da lista. Quando eu estou moderador, as mensagens
sempre vão com um [MODERAÇÃO] no subject :)

Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois tudo, no
final, vai basear-se num grep no arquivo /etc/passwd.

- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIRVa4rDdxWm3R8YYRAsy1AJ0SRKfjyF5r2zs5GiGJ0eglOKhohQCfXOdy
15ThAnL+ymJLJy5f2EijHtg=
=LExs
-----END PGP SIGNATURE-----

#26426 De: "Flavio Junior" <billpp@...>
Data: Ter, 3 de Jun de 2008 2:40 pm
Assunto: Re: Pegar usuários bloqueados
billpp@...
Enviar e-mail Enviar e-mail
 
Baseado no que tu falou...

Uma solução:

# awk -F: '$2=="!" {print $1}' /etc/shadow

Ou seja, toda linha que o segundo campo for "!", eu exibo o nome do usuario.

--

Flavio do Carmo Junior aka waKKu

2008/6/3 MrBiTS <mrbits@...>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> | Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> | Mas, Ã(c) como o moderador te respondeu, vc tem que informar a tua linha de
> | raciocínio para podermos te ajudar...
> | Inteh.
>
> Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs,
> participante da lista. Quando eu estou moderador, as mensagens
> sempre vão com um [MODERAÇÃO] no subject :)
>
> Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois tudo, no
> final, vai basear-se num grep no arquivo /etc/passwd.
>
> - --
>
> Um abraço
>
> .0. MrBiTs - mrbits@...
> ..0 GnuPG -
> http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iD8DBQFIRVa4rDdxWm3R8YYRAsy1AJ0SRKfjyF5r2zs5GiGJ0eglOKhohQCfXOdy
> 15ThAnL+ymJLJy5f2EijHtg=
> =LExs
> -----END PGP SIGNATURE-----
>

#26427 De: "Thiago Rodines" <throdines@...>
Data: Ter, 3 de Jun de 2008 2:45 pm
Assunto: Re: Pegar usuários bloqueados
throdines
Enviar e-mail Enviar e-mail
 
Flavio,

Muito obrigado pela ajuda, mas acho que está faltando um outro detalhe pois
o campo começa com ! mas depois dele há vários outros caracteres.

Ex: usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::



2008/6/3 Flavio Junior <billpp@...>:

>   Baseado no que tu falou...
>
> Uma solução:
>
> # awk -F: '$2=="!" {print $1}' /etc/shadow
>
> Ou seja, toda linha que o segundo campo for "!", eu exibo o nome do
> usuario.
>
> --
>
> Flavio do Carmo Junior aka waKKu
>
>
> 2008/6/3 MrBiTS <mrbits@... <mrbits%40linuxmasters.info>>:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > | Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> > | Mas, Ã(c) como o moderador te respondeu, vc tem que informar a tua
> linha de
> > | raciocínio para podermos te ajudar...
> > | Inteh.
> >
> > Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs,
> > participante da lista. Quando eu estou moderador, as mensagens
> > sempre vão com um [MODERAÇÃO] no subject :)
> >
> > Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois tudo,
> no
> > final, vai basear-se num grep no arquivo /etc/passwd.
> >
> > - --
> >
> > Um abraço
> >
> > .0. MrBiTs - mrbits@... <mrbits%40linuxmasters.info>
> > ..0 GnuPG -
> >
> http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
> > 000 http://www.mrbits.com.br
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.6 (GNU/Linux)
> >
> > iD8DBQFIRVa4rDdxWm3R8YYRAsy1AJ0SRKfjyF5r2zs5GiGJ0eglOKhohQCfXOdy
> > 15ThAnL+ymJLJy5f2EijHtg=
> > =LExs
> > -----END PGP SIGNATURE-----
> >
>
>



--
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]

#26428 De: "César Vianna" <cesar.vianna@...>
Data: Ter, 3 de Jun de 2008 2:46 pm
Assunto: Re: Pegar usuários bloqueados
vianna.shell
Enviar e-mail Enviar e-mail
 
Thiago, o ideal é sempre colocar a tua tentativa para que possamos entender
melhor o que estas fazendo. Se está procurando ajuda, claro que tua
tentativa não deu certo. Mas, pra isso que serve a lista.

Vê se isso ajuda:

grep ':!' /etc/shadow



2008/6/3 Thiago Rodines <throdines@...>:

>   Na verdade eu não tenho nada pronto ainda... eu fiz algumas tentativas
> mas
> não obtive sucesso.
>
> O funcionamento é o seguinte:
>
> assim que um usuário é bloqueado, o caracter ! é adicionado no arquivo
> /etc/shadow, conforme abaixo (em negrito):
> usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::
>
> Ou seja, se conseguirmos ler todas as linhas do arquivo /etc/shadow e, nas
> linhas que possuirem ! depois do :, conseguimos pegar todos os usuários
> bloqueados.
>
> abraços
>
> 2008/6/3 MrBiTS <mrbits@... <mrbits%40linuxmasters.info>>:
>
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> >
> > | Estou pesquisando e tendo dificuldades para montar um script que liste
> os
> > | usuários que estão bloqueados no Linux.
> > | Alguém tem isso pronto ou consegue dar uma luz.
> >
> > O que você já tem pronto ? Qual a linha que você está seguindo ? Qual o
> > critério que você utiliza para bloquear um usuário ?
> >
> > - --
> >
> > Um abraço
> >
> > .0. MrBiTs - mrbits@... <mrbits%40linuxmasters.info><mrbits%
> 40linuxmasters.info>
> > ..0 GnuPG -
> >
> http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
> > 000 http://www.mrbits.com.br
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.5 (Cygwin)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> >
> > iD8DBQFIRU77rDdxWm3R8YYRAlBjAJ9E18HHt6aC2ghRs3kuLO94B7mNqwCfVCmu
> > x5jIzNpqrVUPdadfC6fc12s=
> > =cUus
> > -----END PGP SIGNATURE-----
> >
> >
>
> --
> Thiago Rodines
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
César Vianna
[ -n $ser ] || [ ! -n $ser ] && echo eis a questão


[As partes desta mensagem que não continham texto foram removidas]

#26429 De: MrBiTS <mrbits@...>
Data: Ter, 3 de Jun de 2008 2:45 pm
Assunto: Re: Pegar usuários bloqueados
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Na verdade eu não tenho nada pronto ainda... eu fiz algumas tentativas mas
| não obtive sucesso.
|
| O funcionamento é o seguinte:
|
| assim que um usuário é bloqueado, o caracter ! é adicionado no arquivo
| /etc/shadow, conforme abaixo (em negrito):
| usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::
|
| Ou seja, se conseguirmos ler todas as linhas do arquivo /etc/shadow e, nas
| linhas que possuirem ! depois do :, conseguimos pegar todos os usuários
| bloqueados.
|

Então é bastante simples. Basta você listar as linhas que contenham a sequencia
*!*.

grep -F "*!*" /etc/passwd

Usei o -F para que o parâmetro de busca fosse interpretado como uma string fixa,
visto que * é um meta-caracter de expressões regulares.

- --

Um abraço

.0. MrBiTs - mrbits@...
..0 GnuPG  -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIRVkDrDdxWm3R8YYRAlFPAJ0S4OCO5RAGgNmqjMCNPXHgis9l1ACfaE8u
bDrGnBkHtodALN6TIdmsvt4=
=E/dE
-----END PGP SIGNATURE-----

#26430 De: "Flavio Junior" <billpp@...>
Data: Ter, 3 de Jun de 2008 2:53 pm
Assunto: Re: Pegar usuários bloqueados
billpp@...
Enviar e-mail Enviar e-mail
 
So pensando que um hash de senha pode ter caracteres malucos, é melhor
termos mais cuidado ao trabalhar com o ! no segundo campo..

Então, melhorando o que tinha feito antes:

# awk -F: '$2~/^!/ {print $1}' /etc/shadow

Se o segundo campo COMEÇAR por "!", ele me imprime o nome do usuario.

--

Flavio do Carmo Junior

2008/6/3 MrBiTS <mrbits@...>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> | Na verdade eu não tenho nada pronto ainda... eu fiz algumas tentativas
> mas
> | não obtive sucesso.
> |
> | O funcionamento Ã(c) o seguinte:
> |
> | assim que um usuário Ã(c) bloqueado, o caracter ! Ã(c) adicionado no
arquivo
> | /etc/shadow, conforme abaixo (em negrito):
> | usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::
> |
> | Ou seja, se conseguirmos ler todas as linhas do arquivo /etc/shadow e, nas
> | linhas que possuirem ! depois do :, conseguimos pegar todos os usuários
> | bloqueados.
> |
>
> Então é bastante simples. Basta você listar as linhas que contenham a
> sequencia *!*.
>
> grep -F "*!*" /etc/passwd
>
> Usei o -F para que o parâmetro de busca fosse interpretado como uma string
> fixa, visto que * é um meta-caracter de expressões regulares.
>
> - --
>
> Um abraço
>
> .0. MrBiTs - mrbits@...
> ..0 GnuPG -
> http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iD8DBQFIRVkDrDdxWm3R8YYRAlFPAJ0S4OCO5RAGgNmqjMCNPXHgis9l1ACfaE8u
> bDrGnBkHtodALN6TIdmsvt4=
> =E/dE
> -----END PGP SIGNATURE-----
>

#26431 De: Ricardo Brito do Nascimento <informatica@...>
Data: Ter, 3 de Jun de 2008 2:57 pm
Assunto: Re: Pegar usuários bloqueados
rbrito_1978
Enviar e-mail Enviar e-mail
 
Opa!!! desculpe então o tratamento como moderador MrBits.

olha voltando pra thread, acho que resolve:
awk -F: ' $3 >= 500 {print $1}' /etc/passwd | while read a; do grep $a
/etc/shadow | grep '!!'; done

esta linha pega todo os usuários fora os de sistema que existam no
'/etc/passwd' e os procura do '/etc/shadow' apresentando na tela se
estiverem bloqueados.

-------------------------
   Bem-aventurado o homem, SENHOR, a quem tu repreendes, a quem ensinas a
tua lei; (Salmo 94.12)
   Blessed is the man you discipline, O LORD, the man you teach from your
law; (Psalm 94.12)
   Jesus te ama, aceite-O!   Jesus loves you, accept you Him!


MrBiTS escreveu:
>
> | Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> | Mas, é como o moderador te respondeu, vc tem que informar a tua
> linha de
> | raciocínio para podermos te ajudar...
> | Inteh.
>
> Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs,
> participante da lista. Quando eu estou moderador, as mensagens
> sempre vão com um [MODERAÇÃO] no subject :)
>
> Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois
> tudo, no final, vai basear-se num grep no arquivo /etc/passwd.
>

  <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family:
Arial; margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px
solid #d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%;
font-weight: bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp
#ads{ margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; } #ygrp-mkp
.ad a{ color: #0000ff; text-decoration: none; } --> <!-- #ygrp-sponsor
#ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 10px
0px; font-weight: bold; font-size: 78%; line-height: 122%; }
#ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px; padding: 0 0; } -->
<!-- #ygrp-mlmsg {font-size:13px; font-family:
arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
#ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select,
input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg
pre, code {font:115% monospace;*font-size:100%;} #ygrp-mlmsg *
{line-height:1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{
margin: 0 0 1em 0; } #ygrp-tpmsgs{ font-family: Arial; clear: both; }
#ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%;
margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-actbar{ clear:
both; margin: 25px 0; white-space:nowrap; color: #666; text-align:
right; } #ygrp-actbar .left{ float: left; white-space:nowrap; }
.bld{font-weight:bold;} #ygrp-grft{ font-family: Verdana; font-size:
77%; padding: 15px 0; } #ygrp-ft{ font-family: verdana; font-size: 77%;
border-top: 1px solid #666; padding: 5px 0; } #ygrp-mlmsg #logo{
padding-bottom: 10px; } #ygrp-reco { margin-bottom: 20px; padding: 0px;
} #ygrp-reco #reco-head { font-weight: bold; color: #ff7900; }
#reco-grpname{ font-weight: bold; margin-top: 10px; } #reco-category{
font-size: 77%; } #reco-desc{ font-size: 77%; } #ygrp-vital{
background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px;
} #ygrp-vital #vithd{ font-size: 77%; font-family: Verdana; font-weight:
bold; color: #333; text-transform: uppercase; } #ygrp-vital ul{ padding:
0; margin: 2px 0; } #ygrp-vital ul li{ list-style-type: none; clear:
both; border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:
bold; color: #ff7900; float: right; width: 2em; text-align:right;
padding-right: .5em; } #ygrp-vital ul li .cat{ font-weight: bold; }
#ygrp-vital a{ text-decoration: none; } #ygrp-vital a:hover{
text-decoration: underline; } #ygrp-sponsor #hd{ color: #999; font-size:
77%; } #ygrp-sponsor #ov{ padding: 6px 13px; background-color: #e0ecee;
margin-bottom: 20px; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin:
0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0;
font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none;
font-size: 130%; } #ygrp-sponsor #nc{ background-color: #eee;
margin-bottom: 20px; padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px
0; } #ygrp-sponsor .ad #hd1{ font-family: Arial; font-weight: bold;
color: #628c2a; font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad
a{ text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration:
underline; } #ygrp-sponsor .ad p{ margin: 0; } o{font-size: 0; }
.MsoNormal{ margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; }
blockquote{margin: 0 0 0 4px;} .replbq{margin:4} -->

#26432 De: "Thiago Rodines" <throdines@...>
Data: Ter, 3 de Jun de 2008 3:21 pm
Assunto: Re: Pegar usuários bloqueados
throdines
Enviar e-mail Enviar e-mail
 
Maravilha,

Muito obrigado a todos pela força

Gerei um script com a ideia que cada um passou:

#!/bin/bash

awk -F: ' $3 >= 500 {print $1}' /etc/passwd | while read a; do
         for login in $(grep $a /etc/shadow | grep ':!' | awk -F: '{ print
$1}'); do
                 nome=`finger -m $login | grep Name | awk -F ":" '{ print $3
}'`;
                 echo "$login | $nome";
         done
done

Ele pega os logins bloqueados e mostra o login e nome do usuário.

Se alguem quiser melhorar, será ótimo.

Obrigado

2008/6/3 Ricardo Brito do Nascimento <informatica@...>:

>   Opa!!! desculpe então o tratamento como moderador MrBits.
>
> olha voltando pra thread, acho que resolve:
> awk -F: ' $3 >= 500 {print $1}' /etc/passwd | while read a; do grep $a
> /etc/shadow | grep '!!'; done
>
> esta linha pega todo os usuários fora os de sistema que existam no
> '/etc/passwd' e os procura do '/etc/shadow' apresentando na tela se
> estiverem bloqueados.
>
>
> -------------------------
> Bem-aventurado o homem, SENHOR, a quem tu repreendes, a quem ensinas a
> tua lei; (Salmo 94.12)
> Blessed is the man you discipline, O LORD, the man you teach from your
> law; (Psalm 94.12)
> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
>
> MrBiTS escreveu:
> >
> > | Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> > | Mas, Ã(c) como o moderador te respondeu, vc tem que informar a tua
> > linha de
> > | raciocínio para podermos te ajudar...
> > | Inteh.
> >
> > Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs,
> > participante da lista. Quando eu estou moderador, as mensagens
> > sempre vão com um [MODERAÇÃO] no subject :)
> >
> > Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois
> > tudo, no final, vai basear-se num grep no arquivo /etc/passwd.
> >
>
> <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family:
> Arial; margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px
> solid #d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%;
> font-weight: bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp
> #ads{ margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; } #ygrp-mkp
> .ad a{ color: #0000ff; text-decoration: none; } --> <!-- #ygrp-sponsor
> #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 10px
> 0px; font-weight: bold; font-size: 78%; line-height: 122%; }
> #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px; padding: 0 0; } -->
> <!-- #ygrp-mlmsg {font-size:13px; font-family:
> arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
> #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select,
> input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg
> pre, code {font:115% monospace;*font-size:100%;} #ygrp-mlmsg *
> {line-height:1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{
> margin: 0 0 1em 0; } #ygrp-tpmsgs{ font-family: Arial; clear: both; }
> #ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%;
> margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-actbar{ clear:
> both; margin: 25px 0; white-space:nowrap; color: #666; text-align:
> right; } #ygrp-actbar .left{ float: left; white-space:nowrap; }
> .bld{font-weight:bold;} #ygrp-grft{ font-family: Verdana; font-size:
> 77%; padding: 15px 0; } #ygrp-ft{ font-family: verdana; font-size: 77%;
> border-top: 1px solid #666; padding: 5px 0; } #ygrp-mlmsg #logo{
> padding-bottom: 10px; } #ygrp-reco { margin-bottom: 20px; padding: 0px;
> } #ygrp-reco #reco-head { font-weight: bold; color: #ff7900; }
> #reco-grpname{ font-weight: bold; margin-top: 10px; } #reco-category{
> font-size: 77%; } #reco-desc{ font-size: 77%; } #ygrp-vital{
> background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px;
> } #ygrp-vital #vithd{ font-size: 77%; font-family: Verdana; font-weight:
> bold; color: #333; text-transform: uppercase; } #ygrp-vital ul{ padding:
> 0; margin: 2px 0; } #ygrp-vital ul li{ list-style-type: none; clear:
> both; border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:
> bold; color: #ff7900; float: right; width: 2em; text-align:right;
> padding-right: .5em; } #ygrp-vital ul li .cat{ font-weight: bold; }
> #ygrp-vital a{ text-decoration: none; } #ygrp-vital a:hover{
> text-decoration: underline; } #ygrp-sponsor #hd{ color: #999; font-size:
> 77%; } #ygrp-sponsor #ov{ padding: 6px 13px; background-color: #e0ecee;
> margin-bottom: 20px; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin:
> 0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0;
> font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none;
> font-size: 130%; } #ygrp-sponsor #nc{ background-color: #eee;
> margin-bottom: 20px; padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px
> 0; } #ygrp-sponsor .ad #hd1{ font-family: Arial; font-weight: bold;
> color: #628c2a; font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad
> a{ text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration:
> underline; } #ygrp-sponsor .ad p{ margin: 0; } o{font-size: 0; }
> .MsoNormal{ margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; }
> blockquote{margin: 0 0 0 4px;} .replbq{margin:4} -->
>
>
>



--
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]

#26433 De: Daniel Barros <sistema05@...>
Data: Ter, 3 de Jun de 2008 6:29 pm
Assunto: Listar somente nomes dos subdiretórios
sistema05@...
Enviar e-mail Enviar e-mail
 
Aês galera, blz?!!!

Tô tentando listar somente os nomes dos subdiretórios  do diretório
corrente.

Usei o comando

ls -hl | grep "^d"

que me retorna:

drwxr-xr-x   13 sis05    SISTE_02     4.0K Mai 19 11:30 Bkp
drwxr-xr-x    3 sis05    SISTE_02     4.0K Mai 28 13:02 Lixo
drwxr-xr-x    3 sis05    SISTE_02     4.0K Mai 19 11:29 Trabalho


Mas eu queria apenas os nomes, assim:
Bkp
Lixo
Trabalho

se o ls for com o parâmetro -C, ele me retorna somente os nomes, porém
lista os arquivos do diretório corrente também.

preciso disso para colocar um comando for num script que estou criando...

se alguém puder ajudar, agradeço.

mensagens 26404 - 26433 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 26404 - 26433 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda