[CONTRIBUIÇÃO] Script para Gerencia de Domínios no Apache

2019-06-10 Por tôpico Henrique Fagundes
Prezado Colegas,

Saudações "pinguianas"!

Gostaria de contribuir com a comunidade com um script que acabei de criar, para 
gerencia do webserver que ensinei a configurar no artigo anterior.

Segue o link:
https://www.aprendendolinux.com/script-para-gerencia-de-dominios-no-apache/

Atenciosamente, 

Henrique Fagundes 
Analista de Suporte Linux 
supo...@aprendendolinux.com 
Skype: magnata-br-rj 
Linux User: 475399 

https://www.aprendendolinux.com 
https://www.facebook.com/AprendendoLinux 
https://youtube.com/AprendendoLinux 
https://twitter.com/AprendendoLinux 
https://t.me/AprendendoLinux 
https://t.me/GrupoAprendendoLinux 
__ 
Participe do Grupo Aprendendo Linux 
https://listas.aprendendolinux.com/listinfo/aprendendolinux 

Ou envie um e-mail para: 
aprendendolinux-subscr...@listas.aprendendolinux.com 

BRASIL acima de tudo, DEUS acima de todos!




Re: como executar script em user normal com "poderes" de root

2017-11-23 Por tôpico Luís Cláudio A . Gama
Boa tarde,

  Ruminando um pouco consegui chegar numa solução.

  Lá em /etc/udev/rules eu tinha uma regra que criava o link simbólico
/dev/ttyPRN, apontando para a minha impressora.

  Como ela precisa estar em algum ttyACMx, mudei o link de PRN para ACM2.

  Agora não importa se a impressora esteja ligada na hora do bootsempre
terá o link simbólico para ACM2, que a framework interpreta como COM22.

  Valeu.

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



||\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)*!(@)(@)*!(@)


Em 22 de novembro de 2017 10:09, Antonio Terceiro 
escreveu:

> On Tue, Nov 21, 2017 at 04:51:53PM -0200, Luís Cláudio A. Gama wrote:
> >   Minha pergunta é: tem alguma maneira de fixar ACM0 para o meu
> dispositivo
> > SAT, que deverá estar sempre conectado ao computador.
>
> dá uma olhada em
> http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/
>
> ali fala de dispositivos USB serial, que parece não ser o seu caso. faz
> tempo que não mexo com dispositivos seriais clássicos, mas vê se você
> não consegue fazer algo parecido, usando atributos do dispositivo pra
> identificar cada um e fazer o udev criar links simbólicos com nome fixo
> pra cada um.
>

‌
 Sent with Mailtrack



Re: como executar script em user normal com "poderes" de root

2017-11-22 Por tôpico Antonio Terceiro
On Wed, Nov 22, 2017 at 10:09:31AM -0200, Antonio Terceiro wrote:
> On Tue, Nov 21, 2017 at 04:51:53PM -0200, Luís Cláudio A. Gama wrote:
> >   Minha pergunta é: tem alguma maneira de fixar ACM0 para o meu dispositivo
> > SAT, que deverá estar sempre conectado ao computador.
> 
> dá uma olhada em
> http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/
> 
> ali fala de dispositivos USB serial, que parece não ser o seu caso. faz
> tempo que não mexo com dispositivos seriais clássicos, mas vê se você
> não consegue fazer algo parecido, usando atributos do dispositivo pra
> identificar cada um e fazer o udev criar links simbólicos com nome fixo
> pra cada um.

nope, reli sua mensagem e pelos nomes (ttyACM*) são USB serial, então
você deve conseguir fazer exatamente o que tem nesse post aí.



signature.asc
Description: PGP signature


Re: como executar script em user normal com "poderes" de root

2017-11-22 Por tôpico Antonio Terceiro
On Tue, Nov 21, 2017 at 04:51:53PM -0200, Luís Cláudio A. Gama wrote:
>   Minha pergunta é: tem alguma maneira de fixar ACM0 para o meu dispositivo
> SAT, que deverá estar sempre conectado ao computador.

dá uma olhada em
http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/

ali fala de dispositivos USB serial, que parece não ser o seu caso. faz
tempo que não mexo com dispositivos seriais clássicos, mas vê se você
não consegue fazer algo parecido, usando atributos do dispositivo pra
identificar cada um e fazer o udev criar links simbólicos com nome fixo
pra cada um.


signature.asc
Description: PGP signature


Re: como executar script em user normal com "poderes" de root

2017-11-21 Por tôpico Luís Cláudio A . Gama
Boa tarde a todos,

  Alguns dias atrás vcs me ajudaram a resolver meu problema com permissões
para /dev/tty* e coloquei as regras sugeridas pelo Antonio em
/etc/udev/rules.

  Tá beleza...entendi, porém me deparei com um "problema" quando, na semana
passada, recebi minha impressora não fiscal, também serial.

  A configuração padrão de lanchonetes/restaurantes será:

1)SAT fiscal
2)Impressora não fiscal

  Ambos seriais.

  No meu sistema eu identifico cada um deles sem problema.

  Porém, estou utilizando um framework do fabricante da impressora para
enviar/imprimir os cupons fiscais para o SAT/Impressora.

  Esse framework exige que seja utilizada uma impressora de sua fabricação
( no caso a Daruma ).

  Na configuração do framework, ele pede para configurar o canal da
impressora: COM20, COM21,... (etc)  não é /dev/tty...

  O problema que deparei é que, se ligar o computador com a impressora
desligada, fica da seguinte forma:

SAT: /dev/ttyACM0

  E ao ligar a impressora ela pega a /dev/ttyACM1, que a framework irá
entender como COM21.

  Porém se o computador for ligado, com a impressora ligada, os canais
ficam invertidos, com a impressora em COM20.

  Minha pergunta é: tem alguma maneira de fixar ACM0 para o meu dispositivo
SAT, que deverá estar sempre conectado ao computador.

  Dessa forma a impressora será reconhecida no canal serial correto.

  Obrigado novamente.



‌
<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio Alves Gama
Fone: 11 4602-3400
Cel:11 9 7765-1735
e-mail: luisg...@sabordelivery.com.br
<http://www.sabordelivery.com.br>

*ADVERTÊNCIA*: *Esta mensagem é enviada de empresa de tecnologia e pode
conter informações sigilosas, confidenciais ou privilegiadas entre
profissional e cliente, sendo ilegal a divulgação ou reprodução, total ou
parcial de seu conteúdo.*



* Antes de imprimir,* *pense em seu compromisso com o* *Meio Ambiente.*

Em 6 de novembro de 2017 08:31, Luís Cláudio A. Gama <
luisg...@sabordelivery.com.br> escreveu:

> Bom dia,
>
>   Antoniogostaria de agradecer sua dica.
>
>   Eu comecei nesse problema com a idéia fixa de um script para alterar a
> permissão e não raciocinei em cima da sua sugestão.
>
>
>   A regra do udev já criava o link simbólico logo após o sistema
> reconhecer o /dev/ttyACM*, logo era suposto também alberar as permissões no
> momento da sua criação. Eu deveria ter me atentado a isso.
>
>   Realmente, o device é reconhecido com as permissões corretas para o
> usuáriopode replugar quantas vezes quiser que o sistema ficou plug and
> play.
>
>   Obrigado a todos pelas dicas.
>
>
>
> <https://mailtrack.io/> Sent with Mailtrack
> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>
> Luís Cláudio Alves Gama
> Fone: 11 4602-3400 <(11)%204602-3400>
> Cel:11 9 7765-1735
> e-mail: luisg...@sabordelivery.com.br
> <http://www.sabordelivery.com.br>
>
> *ADVERTÊNCIA*: *Esta mensagem é enviada de empresa de tecnologia e pode
> conter informações sigilosas, confidenciais ou privilegiadas entre
> profissional e cliente, sendo ilegal a divulgação ou reprodução, total ou
> parcial de seu conteúdo.*
>
>
>
> * Antes de imprimir,* *pense em seu compromisso com o* *Meio Ambiente.*
>
> Em 4 de novembro de 2017 20:39, Antonio Terceiro <terce...@debian.org>
> escreveu:
>
>> On Sat, Nov 04, 2017 at 10:48:34AM -0200, Luís Cláudio A. Gama wrote:
>> > Bom dia,
>> >
>> >   Verifiquei o grupo a que o device pertence:
>> >
>> > crwxrwxrwx 1 root dialout 166, 0 Nov  4 08:48 /dev/ttyACM0
>> >
>> >   O meu usuário já faz parte desse grupo e também ao grupo tty.
>> >
>> >   Também fiz as alterações sugeridas na regra udev do dispositivo:
>> > SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
>> > ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"
>> >
>> >   Permissões do sript
>> > -rwsrwsrwx  1 root root   34 Nov  2 08:57 initsat.sh
>> >
>> >  Fiz o login novamente e o resultado é o mesmo, ainda não é possível
>> mudar
>> > as permissões sem a senha de root
>> >
>> > De qualquer forma já consigo alterar essas permissões com as alterações
>> > sugeridas pelo Fred alterando sudoers
>>
>> talvez não tenha ficado claro, mas o ponto de se ter uma regra do udev é
>> _não ter_ que alterar permissões na mão: quando você pluga o dispositivo,
>> o udev já coloca as permissões certas pra você
>>
>
>


Re: como executar script em user normal com "poderes" de root

2017-11-06 Por tôpico Luís Cláudio A . Gama
Bom dia,

  Antoniogostaria de agradecer sua dica.

  Eu comecei nesse problema com a idéia fixa de um script para alterar a
permissão e não raciocinei em cima da sua sugestão.


  A regra do udev já criava o link simbólico logo após o sistema reconhecer
o /dev/ttyACM*, logo era suposto também alberar as permissões no momento da
sua criação. Eu deveria ter me atentado a isso.

  Realmente, o device é reconhecido com as permissões corretas para o
usuáriopode replugar quantas vezes quiser que o sistema ficou plug and
play.

  Obrigado a todos pelas dicas.



<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio Alves Gama
Fone: 11 4602-3400
Cel:11 9 7765-1735
e-mail: luisg...@sabordelivery.com.br
<http://www.sabordelivery.com.br>

*ADVERTÊNCIA*: *Esta mensagem é enviada de empresa de tecnologia e pode
conter informações sigilosas, confidenciais ou privilegiadas entre
profissional e cliente, sendo ilegal a divulgação ou reprodução, total ou
parcial de seu conteúdo.*



* Antes de imprimir,* *pense em seu compromisso com o* *Meio Ambiente.*

Em 4 de novembro de 2017 20:39, Antonio Terceiro <terce...@debian.org>
escreveu:

> On Sat, Nov 04, 2017 at 10:48:34AM -0200, Luís Cláudio A. Gama wrote:
> > Bom dia,
> >
> >   Verifiquei o grupo a que o device pertence:
> >
> > crwxrwxrwx 1 root dialout 166, 0 Nov  4 08:48 /dev/ttyACM0
> >
> >   O meu usuário já faz parte desse grupo e também ao grupo tty.
> >
> >   Também fiz as alterações sugeridas na regra udev do dispositivo:
> > SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
> > ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"
> >
> >   Permissões do sript
> > -rwsrwsrwx  1 root root   34 Nov  2 08:57 initsat.sh
> >
> >  Fiz o login novamente e o resultado é o mesmo, ainda não é possível
> mudar
> > as permissões sem a senha de root
> >
> > De qualquer forma já consigo alterar essas permissões com as alterações
> > sugeridas pelo Fred alterando sudoers
>
> talvez não tenha ficado claro, mas o ponto de se ter uma regra do udev é
> _não ter_ que alterar permissões na mão: quando você pluga o dispositivo,
> o udev já coloca as permissões certas pra você
>


Re: como executar script em user normal com "poderes" de root

2017-11-04 Por tôpico Antonio Terceiro
On Sat, Nov 04, 2017 at 10:48:34AM -0200, Luís Cláudio A. Gama wrote:
> Bom dia,
> 
>   Verifiquei o grupo a que o device pertence:
> 
> crwxrwxrwx 1 root dialout 166, 0 Nov  4 08:48 /dev/ttyACM0
> 
>   O meu usuário já faz parte desse grupo e também ao grupo tty.
> 
>   Também fiz as alterações sugeridas na regra udev do dispositivo:
> SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
> ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"
> 
>   Permissões do sript
> -rwsrwsrwx  1 root root   34 Nov  2 08:57 initsat.sh
> 
>  Fiz o login novamente e o resultado é o mesmo, ainda não é possível mudar
> as permissões sem a senha de root
> 
> De qualquer forma já consigo alterar essas permissões com as alterações
> sugeridas pelo Fred alterando sudoers

talvez não tenha ficado claro, mas o ponto de se ter uma regra do udev é
_não ter_ que alterar permissões na mão: quando você pluga o dispositivo,
o udev já coloca as permissões certas pra você


signature.asc
Description: PGP signature


Re: como executar script em user normal com "poderes" de root

2017-11-04 Por tôpico Luís Cláudio A . Gama
Bom dia,

  Verifiquei o grupo a que o device pertence:

crwxrwxrwx 1 root dialout 166, 0 Nov  4 08:48 /dev/ttyACM0

  O meu usuário já faz parte desse grupo e também ao grupo tty.

  Também fiz as alterações sugeridas na regra udev do dispositivo:
SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"

  Permissões do sript
-rwsrwsrwx  1 root root   34 Nov  2 08:57 initsat.sh

 Fiz o login novamente e o resultado é o mesmo, ainda não é possível mudar
as permissões sem a senha de root

De qualquer forma já consigo alterar essas permissões com as alterações
sugeridas pelo Fred alterando sudoers

  Agradeço a ajuda

‌
<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)

Em 2 de novembro de 2017 15:10, Paulino Kenji Sato <pks...@gmail.com>
escreveu:

> Ola,
> Continuo insistindo que o local correto de tratar os dispositivos e pelo
> udev.
> Pode ser que o /dev/ttyACMx não pertença ao grupo dialout, confira qual o
> grupo pertence esse dev (ls -l /dev/ttyACM0).
> O fabricante forneceu as regras do udev, então basta melhorar-lo, por
> exemplo acrescentando o modo.
>
> SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
> ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660"
>
> Ou um modo mais permissivo, como 0666.
>
> Verifique qual e o grupo do device, inclua os usuários nesse grupo
> (precisa fazer o login para validar as mudanças, existe um comando que
> recerrega, mas não lembro)
>
> # adduser fulano grupo_do_dev
>
> Verifiquei que o dialout e um dos grupos em que um usuário novo e
> adicionado ao criar-lo.
> Caso necessite adicionar um novo grupo ao criar um usuário, modique o
> arquivo /etc/adduser.conf. (pode ser que isso tenha mudado)
> Talvez, o ttyACM* não esteja sendo associado a nenhum grupo, então podemos
> mudar a regrar para:
>
> SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
> ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"
>
> Depois de modificar as regras do udev e necessario reinicar os serviços
> relacionados
> # udevadm control --reload-rules && service udev restart && udevadm trigger
>
> Dependendo o tipo de aplicação, o ideal seria impedir o usuário de ter
> acesso físico as conexão usb, e outros.
>
>
> 2017-11-02 9:56 GMT-02:00 Luís Cláudio A. Gama <luisg...@gmail.com>:
>
>> Bom dia,
>>
>>   Em primeiro lugar, gostaria de agradecer todas as sugestõesestou
>> tentando entender tudo e aprender mais com isso.
>>
>> Na inicialização da máquina, eu coloquei em /etc/rc.local
>>
>> chmod 777 /dev/tty/TS0
>>
>> e isso faz que na inicialização da máquina tudo esteja funcionando, já
>> que o Linux cria o /dev/ACM0 e também é criado o link para TS0.
>>
>> Porém minha preocupação é com algum funcionário ( usuário normal não root
>> )xereta, dê uma fuçada na máquina e desplugue o SAT e replugue
>> novamente...aí o sistema deixa de funcionar, pois o Linux cria um novo ACM1
>> apontando para TS0.
>>
>> Seguem minhas observações com suas sugestões:
>>
>>
>> *Junior Polegato:*
>>
>>   O conteúdo do script initsat contém somente a linha chmod
>>
>> script initsat.sh
>> ***
>> #!/bin/bash
>> chmod 777 /dev/ttyTS0
>> *
>>
>>   De acordo com sua sugestão, coloquei o grupo tty para o meu usuário e
>> diz:
>>
>> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
>> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
>> luis@hal9000:/mnt/midia4/prj/qt/scripts$
>>
>>
>> *Paulo K. Sato:*
>>
>> Coloquei o grupo dialout pra esse usuário...o tty já estava ( seguindo a
>> sugestão anterior ) e ainda não permite essa operação.
>>
>> Sim, o dispositivo TS0 é criado por udev pois de acordo com o
>> fabricante do

Re: Script para monitorar conteúdo em uma página

2017-11-02 Por tôpico henrique
deve resolver :D 


 wget -qO - https://www.mercadobitcoin.com.br/api/btc/ticker/ | sed 's/,/\n/g' 
| grep -i last | cut -d\" -f4
Abraços e divirta-se. 

Henry 

Em Quinta-feira, 2 de Novembro de 2017 15:42, Leandro Moreira 
<lean...@leandromoreira.eti.br> escreveu:
 

 Prezados, boa tarde!

Estou tentando monitorar com o zabbix o valor do bitcoin, para isso estou 
criando um script que o zabbix irá executar, esses script irá acessar a página 
no mercado biticoin (https://www.mercadobitcoin.com.br/) e coletar o valor em 
um intervalo pré-de definido (1,5 ou 10 minutos).

Já tentei criar esses script com lynx e com curl, mas em ambos os casos eles 
trazem toda a informação que tem na página menos o valor.

Podem me indicar o que pesquisar para conseguir criar esse script.

Att.

-- 
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713

   

Script para monitorar conteúdo em uma página

2017-11-02 Por tôpico Leandro Moreira
Prezados, boa tarde!

Estou tentando monitorar com o zabbix o valor do bitcoin, para isso estou
criando um script que o zabbix irá executar, esses script irá acessar a
página no mercado biticoin (https://www.mercadobitcoin.com.br/) e coletar o
valor em um intervalo pré-de definido (1,5 ou 10 minutos).

Já tentei criar esses script com lynx e com curl, mas em ambos os casos
eles trazem toda a informação que tem na página menos o valor.

Podem me indicar o que pesquisar para conseguir criar esse script.

Att.

-- 
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713


Re: como executar script em user normal com "poderes" de root

2017-11-02 Por tôpico Paulino Kenji Sato
Ola,
Continuo insistindo que o local correto de tratar os dispositivos e pelo
udev.
Pode ser que o /dev/ttyACMx não pertença ao grupo dialout, confira qual o
grupo pertence esse dev (ls -l /dev/ttyACM0).
O fabricante forneceu as regras do udev, então basta melhorar-lo, por
exemplo acrescentando o modo.

SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660"

Ou um modo mais permissivo, como 0666.

Verifique qual e o grupo do device, inclua os usuários nesse grupo (precisa
fazer o login para validar as mudanças, existe um comando que recerrega,
mas não lembro)

# adduser fulano grupo_do_dev

Verifiquei que o dialout e um dos grupos em que um usuário novo e
adicionado ao criar-lo.
Caso necessite adicionar um novo grupo ao criar um usuário, modique o
arquivo /etc/adduser.conf. (pode ser que isso tenha mudado)
Talvez, o ttyACM* não esteja sendo associado a nenhum grupo, então podemos
mudar a regrar para:

SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0",MODE="0660",GROUP="dialout"

Depois de modificar as regras do udev e necessario reinicar os serviços
relacionados
# udevadm control --reload-rules && service udev restart && udevadm trigger

Dependendo o tipo de aplicação, o ideal seria impedir o usuário de ter
acesso físico as conexão usb, e outros.


2017-11-02 9:56 GMT-02:00 Luís Cláudio A. Gama <luisg...@gmail.com>:

> Bom dia,
>
>   Em primeiro lugar, gostaria de agradecer todas as sugestõesestou
> tentando entender tudo e aprender mais com isso.
>
> Na inicialização da máquina, eu coloquei em /etc/rc.local
>
> chmod 777 /dev/tty/TS0
>
> e isso faz que na inicialização da máquina tudo esteja funcionando, já que
> o Linux cria o /dev/ACM0 e também é criado o link para TS0.
>
> Porém minha preocupação é com algum funcionário ( usuário normal não root
> )xereta, dê uma fuçada na máquina e desplugue o SAT e replugue
> novamente...aí o sistema deixa de funcionar, pois o Linux cria um novo ACM1
> apontando para TS0.
>
> Seguem minhas observações com suas sugestões:
>
>
> *Junior Polegato:*
>
>   O conteúdo do script initsat contém somente a linha chmod
>
> script initsat.sh
> ***
> #!/bin/bash
> chmod 777 /dev/ttyTS0
> *
>
>   De acordo com sua sugestão, coloquei o grupo tty para o meu usuário e
> diz:
>
> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
> luis@hal9000:/mnt/midia4/prj/qt/scripts$
>
>
> *Paulo K. Sato:*
>
> Coloquei o grupo dialout pra esse usuário...o tty já estava ( seguindo a
> sugestão anterior ) e ainda não permite essa operação.
>
> Sim, o dispositivo TS0 é criado por udev pois de acordo com o
> fabricante do sat, eu coloquei o arquivo que eles forneceram
> em /etc/udev/rules
>
> instruções recebidas do fabricante:
> 
> 2. Arquivo de configuração para o serviço udev do Linux:
>
> 99-SAT.rules
>
> Conteúdo:
>
> *SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
> ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0" *
> *SUBSYSTEM=="tty", ACTION=="remove", KERNEL=="ttyACM[0-9]*",
> ATTRS{idVendor}=="0525", SYMLINK-="ttyTS0"*
>
> Deve ser copiado no diretório: /etc/udev/rules
> A função desta configuração é alterar o nome do dispositivo reconhecido
> pelo Linux pela
> presença do SAT TANCA, que é /dev/ttyACMx, para /dev/ttyTSx.
> Recomendamos esta alteração para previnir conflitos com outros
> dispositivos.
>
> 
>
> Eu fiz algumas testes sem essa regra udev...o device criado na
> inicialização é o ACM0, sendo incrementado a cada replugue de USB.
>
> Com essa regra udev, mesmo incrementando o ACMx, permanece o link
> simbólico ttyTS0, por isso estou mirando alterar as permissões nesse link
> simbólico.
>
>
> *Eduardo Klosowski*
>
>   O setuid foi minha primeira tentativa, tanto é que mudei o user e grupo
> do script para root
>
> chown root:root initsat.sh
> e
> chmod +s initsat.sh
>
>   Mas continua dizendo "operação não permitida"
>
> saída do script
> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
>
> *Antonio Terceiro*
>
>   Também mudei a regra 777 para 660 e cessou a comunicação com o SAT.
>
>
>   Agradeço fortemente a ajuda de todos.
>
> ‌
> Luís Cláudio A. Gama
> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
> Skype: luisclaudiogama   http://luisgama.googlepages.com
>
> br.linkedin.co

Re: como executar script em user normal com "poderes" de root

2017-11-02 Por tôpico Ricardo Ramos

Boas,

Eu ainda acho que a melhor opção até agora seria a de usar o sudoers 
como o Fred Maranhão recomendou. Você já tentou essa opção?



eu teria receio de fazer isto:

fulano ALL=(ALL) NOPASSWD: ALL

mas não isto:

fulano ALL=(ALL) NOPASSWD: /usr/local/bin/initsat.sh


Abraço

Em qui, 2 de nov de 2017 às 11:56, Luís Cláudio A. Gama 
<luisg...@gmail.com> escreveu:

Bom dia,

  Em primeiro lugar, gostaria de agradecer todas as 
sugestõesestou tentando entender tudo e aprender mais com isso.


Na inicialização da máquina, eu coloquei em /etc/rc.local

chmod 777 /dev/tty/TS0

e isso faz que na inicialização da máquina tudo esteja 
funcionando, já que o Linux cria o /dev/ACM0 e também é criado o 
link para TS0.


Porém minha preocupação é com algum funcionário ( usuário 
normal não root )xereta, dê uma fuçada na máquina e desplugue o 
SAT e replugue novamente...aí o sistema deixa de funcionar, pois o 
Linux cria um novo ACM1 apontando para TS0.


Seguem minhas observações com suas sugestões:


Junior Polegato:

  O conteúdo do script initsat contém somente a linha chmod

script initsat.sh
***
#!/bin/bash
chmod 777 /dev/ttyTS0
*

  De acordo com sua sugestão, coloquei o grupo tty para o meu 
usuário e diz:


luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
chmod: alterando permissões de “/dev/ttyTS0”: Operação não 
permitida

luis@hal9000:/mnt/midia4/prj/qt/scripts$


Paulo K. Sato:

Coloquei o grupo dialout pra esse usuário...o tty já estava ( 
seguindo a sugestão anterior ) e ainda não permite essa operação.


Sim, o dispositivo TS0 é criado por udev pois de acordo com o 
fabricante do sat, eu coloquei o arquivo que eles forneceram em 
/etc/udev/rules


instruções recebidas do fabricante:

2. Arquivo de configuração para o serviço udev do Linux:

99-SAT.rules

Conteúdo:

SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*", 
ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0"
SUBSYSTEM=="tty", ACTION=="remove", KERNEL=="ttyACM[0-9]*", 
ATTRS{idVendor}=="0525", SYMLINK-="ttyTS0"


Deve ser copiado no diretório: /etc/udev/rules
A função desta configuração é alterar o nome do dispositivo 
reconhecido pelo Linux pela

presença do SAT TANCA, que é /dev/ttyACMx, para /dev/ttyTSx.
Recomendamos esta alteração para previnir conflitos com outros 
dispositivos.




Eu fiz algumas testes sem essa regra udev...o device criado na 
inicialização é o ACM0, sendo incrementado a cada replugue de USB.


Com essa regra udev, mesmo incrementando o ACMx, permanece o link 
simbólico ttyTS0, por isso estou mirando alterar as permissões 
nesse link simbólico.



Eduardo Klosowski

  O setuid foi minha primeira tentativa, tanto é que mudei o user e 
grupo do script para root


chown root:root initsat.sh
e
chmod +s initsat.sh

  Mas continua dizendo "operação não permitida"

saída do script
chmod: alterando permissões de “/dev/ttyTS0”: Operação não 
permitida


Antonio Terceiro

  Também mudei a regra 777 para 660 e cessou a comunicação com o 
SAT.



  Agradeço fortemente a ajuda de todos.

‌
Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)

Em 1 de novembro de 2017 16:21, Antonio Terceiro 
<terce...@debian.org> escreveu:
On Wed, Nov 01, 2017 at 02:20:18PM -0200, Luís Cláudio A. Gama 
wrote:

> Boa tarde a todos,
>
> Vou instalar um SAT fiscal plugado em USB na máquina.
>
> Esse SAT cria:
>
> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> 
ttyACM0

>
> E eu preciso dar permissões nesse ttyTS0 para que o usuário 
possa executar

> minha aplicacaçao e acessar o SAT.
>
> já coloquei em /etc/rc.local
> chmod 777 /dev/TS0
>
> Ao inicializar a máquina tudo funciona ok.
>
> Porém estou pensando numa situação em que o SAT é desplugado 
da USB e
> replugado novamente, e isso irá fazer com que as permissões 
sejam perdidas.

>
> Para não ter que reiniciar a máquina nessa situação, pesquisei 
a respeito

> de executar um script para essas permissões como root.
>
> Criei o scritp initsat.sh
>  #!/bin/bash
> chmod 777 /dev/ttyTS0
>
> Aí dei os comandos:
>
> chown root:root initsat.sh
>
> chmod 777 initsat.sh
>
> e também chmod +s initsat.sh
>
>
> As permissões ficaram assim:
>
> -rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh
>
>
> porém ao executar o script com meu user:
>
>
> luis@hal9000:/mnt

Re: como executar script em user normal com "poderes" de root

2017-11-02 Por tôpico Luís Cláudio A . Gama
Bom dia,

  Em primeiro lugar, gostaria de agradecer todas as sugestõesestou
tentando entender tudo e aprender mais com isso.

Na inicialização da máquina, eu coloquei em /etc/rc.local

chmod 777 /dev/tty/TS0

e isso faz que na inicialização da máquina tudo esteja funcionando, já que
o Linux cria o /dev/ACM0 e também é criado o link para TS0.

Porém minha preocupação é com algum funcionário ( usuário normal não root
)xereta, dê uma fuçada na máquina e desplugue o SAT e replugue
novamente...aí o sistema deixa de funcionar, pois o Linux cria um novo ACM1
apontando para TS0.

Seguem minhas observações com suas sugestões:


*Junior Polegato:*

  O conteúdo do script initsat contém somente a linha chmod

script initsat.sh
***
#!/bin/bash
chmod 777 /dev/ttyTS0
*

  De acordo com sua sugestão, coloquei o grupo tty para o meu usuário e diz:

luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
luis@hal9000:/mnt/midia4/prj/qt/scripts$


*Paulo K. Sato:*

Coloquei o grupo dialout pra esse usuário...o tty já estava ( seguindo a
sugestão anterior ) e ainda não permite essa operação.

Sim, o dispositivo TS0 é criado por udev pois de acordo com o
fabricante do sat, eu coloquei o arquivo que eles forneceram
em /etc/udev/rules

instruções recebidas do fabricante:

2. Arquivo de configuração para o serviço udev do Linux:

99-SAT.rules

Conteúdo:

*SUBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*",
ATTRS{idVendor}=="0525", SYMLINK+="ttyTS0" *
*SUBSYSTEM=="tty", ACTION=="remove", KERNEL=="ttyACM[0-9]*",
ATTRS{idVendor}=="0525", SYMLINK-="ttyTS0"*

Deve ser copiado no diretório: /etc/udev/rules
A função desta configuração é alterar o nome do dispositivo reconhecido
pelo Linux pela
presença do SAT TANCA, que é /dev/ttyACMx, para /dev/ttyTSx.
Recomendamos esta alteração para previnir conflitos com outros
dispositivos.



Eu fiz algumas testes sem essa regra udev...o device criado na
inicialização é o ACM0, sendo incrementado a cada replugue de USB.

Com essa regra udev, mesmo incrementando o ACMx, permanece o link simbólico
ttyTS0, por isso estou mirando alterar as permissões nesse link simbólico.


*Eduardo Klosowski*

  O setuid foi minha primeira tentativa, tanto é que mudei o user e grupo
do script para root

chown root:root initsat.sh
e
chmod +s initsat.sh

  Mas continua dizendo "operação não permitida"

saída do script
chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida

*Antonio Terceiro*

  Também mudei a regra 777 para 660 e cessou a comunicação com o SAT.


  Agradeço fortemente a ajuda de todos.

‌
Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)


Em 1 de novembro de 2017 16:21, Antonio Terceiro <terce...@debian.org>
escreveu:

> On Wed, Nov 01, 2017 at 02:20:18PM -0200, Luís Cláudio A. Gama wrote:
> > Boa tarde a todos,
> >
> > Vou instalar um SAT fiscal plugado em USB na máquina.
> >
> > Esse SAT cria:
> >
> > lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
> >
> > E eu preciso dar permissões nesse ttyTS0 para que o usuário possa
> executar
> > minha aplicacaçao e acessar o SAT.
> >
> > já coloquei em /etc/rc.local
> > chmod 777 /dev/TS0
> >
> > Ao inicializar a máquina tudo funciona ok.
> >
> > Porém estou pensando numa situação em que o SAT é desplugado da USB e
> > replugado novamente, e isso irá fazer com que as permissões sejam
> perdidas.
> >
> > Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito
> > de executar um script para essas permissões como root.
> >
> > Criei o scritp initsat.sh
> >  #!/bin/bash
> > chmod 777 /dev/ttyTS0
> >
> > Aí dei os comandos:
> >
> > chown root:root initsat.sh
> >
> > chmod 777 initsat.sh
> >
> > e também chmod +s initsat.sh
> >
> >
> > As permissões ficaram assim:
> >
> > -rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh
> >
> >
> > porém ao executar o script com meu user:
> >
> >
> > luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
> >
> > chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
> >
> > luis@hal9000:/mnt/midia4/prj/qt/scripts$
> >
> > Alguém pode me dar uma sugestão?
>
> se tudo que que você precisa é configurar as permissões do dispositivo
> quando ele for plugado, sugiro escrever e instalar uma regra do udev.
> tem documentação disso na internet.
>
> e ao invés de usar 777, eu sugiro usar 660 e configurar o dono/grupo do
> dispositivo pra o usuario/grupo que roda a sua aplicação.
>

<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Antonio Terceiro
On Wed, Nov 01, 2017 at 02:20:18PM -0200, Luís Cláudio A. Gama wrote:
> Boa tarde a todos,
> 
> Vou instalar um SAT fiscal plugado em USB na máquina.
> 
> Esse SAT cria:
> 
> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
> 
> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa executar
> minha aplicacaçao e acessar o SAT.
> 
> já coloquei em /etc/rc.local
> chmod 777 /dev/TS0
> 
> Ao inicializar a máquina tudo funciona ok.
> 
> Porém estou pensando numa situação em que o SAT é desplugado da USB e
> replugado novamente, e isso irá fazer com que as permissões sejam perdidas.
> 
> Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito
> de executar um script para essas permissões como root.
> 
> Criei o scritp initsat.sh
>  #!/bin/bash
> chmod 777 /dev/ttyTS0
> 
> Aí dei os comandos:
> 
> chown root:root initsat.sh
> 
> chmod 777 initsat.sh
> 
> e também chmod +s initsat.sh
> 
> 
> As permissões ficaram assim:
> 
> -rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh
> 
> 
> porém ao executar o script com meu user:
> 
> 
> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
> 
> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
> 
> luis@hal9000:/mnt/midia4/prj/qt/scripts$
> 
> Alguém pode me dar uma sugestão?

se tudo que que você precisa é configurar as permissões do dispositivo
quando ele for plugado, sugiro escrever e instalar uma regra do udev.
tem documentação disso na internet.

e ao invés de usar 777, eu sugiro usar 660 e configurar o dono/grupo do
dispositivo pra o usuario/grupo que roda a sua aplicação.


signature.asc
Description: PGP signature


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Marcos Carraro
Compila o script com shc.

*--*
Att
Marcos Carraro <http://br.linkedin.com/in/mcarraro>


Em 1 de novembro de 2017 15:57, Paulino Kenji Sato <pks...@gmail.com>
escreveu:

> Ola,
>
> 2017-11-01 14:20 GMT-02:00 Luís Cláudio A. Gama <luisg...@gmail.com>:
>
>> Boa tarde a todos,
>>
>> Vou instalar um SAT fiscal plugado em USB na máquina.
>>
>> Esse SAT cria:
>>
>> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
>>
>>
> Isso e um symlink, link para o dispositivo real. Que eo /dev/ttyACM0
>
>
>
>> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa
>> executar minha aplicacaçao e acessar o SAT.
>>
>> já coloquei em /etc/rc.local
>> chmod 777 /dev/TS0
>>
>> Ao inicializar a máquina tudo funciona ok.
>>
>
> Nos sistemas atuais, o /dev  e montado em memoria ram (devtmpfs), tudo e
> perdido no reboot.
>
> Se esse for o único dispositivo ttyACM0, re plugar o USB em condições
> normais não deveria trazer problemas.
>
> A forma correta de lidar com permissões no /dev e colocar o usuário no
> grupo adequado. No caso do ttyACM* e o grupo dialout (assim como outros
> dispositivos seriais)
> # addgroup usuario dialout
>
> Se for necessário que, ao plugar um dispositivo, seja necessário executar
> alguma ação, esse deve ser realizado pelo udev (systemd-udevd.service). O
> link ttyTS0 inclusive deve estar sendo criado por um script disparado pelo
> udev.
>
> Não estou familiarizado com systemd, portando não poderei dar maiores
> explicações.
>
> Lembre-se, se uma programa precisa de permissões de root, algo esta
> errado. Nos que realmente precisam, isso já esta sendo feito de forma
> transparente ao usuário.
>
>
> --
> Paulino Kenji Sato
>


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Paulino Kenji Sato
Ola,

2017-11-01 14:20 GMT-02:00 Luís Cláudio A. Gama <luisg...@gmail.com>:

> Boa tarde a todos,
>
> Vou instalar um SAT fiscal plugado em USB na máquina.
>
> Esse SAT cria:
>
> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
>
>
Isso e um symlink, link para o dispositivo real. Que eo /dev/ttyACM0



> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa executar
> minha aplicacaçao e acessar o SAT.
>
> já coloquei em /etc/rc.local
> chmod 777 /dev/TS0
>
> Ao inicializar a máquina tudo funciona ok.
>

Nos sistemas atuais, o /dev  e montado em memoria ram (devtmpfs), tudo e
perdido no reboot.

Se esse for o único dispositivo ttyACM0, re plugar o USB em condições
normais não deveria trazer problemas.

A forma correta de lidar com permissões no /dev e colocar o usuário no
grupo adequado. No caso do ttyACM* e o grupo dialout (assim como outros
dispositivos seriais)
# addgroup usuario dialout

Se for necessário que, ao plugar um dispositivo, seja necessário executar
alguma ação, esse deve ser realizado pelo udev (systemd-udevd.service). O
link ttyTS0 inclusive deve estar sendo criado por um script disparado pelo
udev.

Não estou familiarizado com systemd, portando não poderei dar maiores
explicações.

Lembre-se, se uma programa precisa de permissões de root, algo esta errado.
Nos que realmente precisam, isso já esta sendo feito de forma transparente
ao usuário.


-- 
Paulino Kenji Sato


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Rodolfo
Pode-se também utilizar o sudo.

Em 1 de novembro de 2017 13:44, Linux - Junior Polegato <
li...@juniorpolegato.com.br> escreveu:

> Em 01-11-2017 14:20, Luís Cláudio A. Gama escreveu:
>
> Boa tarde a todos,
> Vou instalar um SAT fiscal plugado em USB na máquina.
> Esse SAT cria:
> lrwxrwxrwx 1 root root 7 Nov 1 13:52 */dev/ttyTS0* -> ttyACM0
> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa executar
> minha aplicacaçao e acessar o SAT.
> já coloquei em /etc/rc.local
> chmod 777 /dev/TS0
> Ao inicializar a máquina tudo funciona ok.
> Porém estou pensando numa situação em que o SAT é desplugado da USB e
> replugado novamente, e isso irá fazer com que as permissões sejam perdidas.
> Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito
> de executar um script para essas permissões como root.
> Criei o scritp initsat.sh
> #!/bin/bash
> chmod 777 /dev/ttyTS0
> Aí dei os comandos:
>
> chown root:root initsat.sh
>
> chmod 777 initsat.sh
>
> e também chmod +s initsat.sh
>
> As permissões ficaram assim:
>
> -rwsrwsrwx 1 root root 34 Nov 1 14:00 initsat.sh
>
> porém ao executar o script com meu user:
>
> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
>
> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
>
> luis@hal9000:/mnt/midia4/prj/qt/scripts$
>
> Alguém pode me dar uma sugestão?
>
>
> Olá!
>
> Pelo que pude ver, /dev/ttyTS0 é uma ligação simbólica para
> ttyACM0, o que significa que tudo que fizer sobre /dev/ttyTS0, exceto
> excluir, reflete diretamente em ttyACM0. Dessa forma, o que você está
> tentando alterar é o arquivo destino e não a ligação simbólica. Qual a
> saída de "ls -al /dev/ttyACM0"?
>
> Lendo seu script initsat.sh, o que ele está tentando fazer? Qual a
> linha do chmod?
>
> Na minha humilde opinião, o mais sensato seria adicionar o usuário
> ao grupo que tem acesso ao /dev/ttyACM0.
>
> --
>
> []'s
>
> Junior Polegato
>
>


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Linux - Junior Polegato

Em 01-11-2017 14:20, Luís Cláudio A. Gama escreveu:

Boa tarde a todos,
Vou instalar um SAT fiscal plugado em USB na máquina.
Esse SAT cria:
lrwxrwxrwx 1 root root 7 Nov 1 13:52 */dev/ttyTS0* -> ttyACM0
E eu preciso dar permissões nesse ttyTS0 para que o usuário possa 
executar minha aplicacaçao e acessar o SAT.

já coloquei em /etc/rc.local
chmod 777 /dev/TS0
Ao inicializar a máquina tudo funciona ok.
Porém estou pensando numa situação em que o SAT é desplugado da USB e 
replugado novamente, e isso irá fazer com que as permissões sejam 
perdidas.
Para não ter que reiniciar a máquina nessa situação, pesquisei a 
respeito de executar um script para essas permissões como root.

Criei o scritp initsat.sh
#!/bin/bash
chmod 777 /dev/ttyTS0
Aí dei os comandos:

chown root:root initsat.sh

chmod 777 initsat.sh

e também chmod +s initsat.sh

As permissões ficaram assim:

-rwsrwsrwx 1 root root 34 Nov 1 14:00 initsat.sh

porém ao executar o script com meu user:

luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh

chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida

luis@hal9000:/mnt/midia4/prj/qt/scripts$

Alguém pode me dar uma sugestão?



Olá!

        Pelo que pude ver, /dev/ttyTS0 é uma ligação simbólica para 
ttyACM0, o que significa que tudo que fizer sobre /dev/ttyTS0, exceto 
excluir, reflete diretamente em ttyACM0. Dessa forma, o que você está 
tentando alterar é o arquivo destino e não a ligação simbólica. Qual a 
saída de "ls -al /dev/ttyACM0"?


        Lendo seu script initsat.sh, o que ele está tentando fazer? 
Qual a linha do chmod?


        Na minha humilde opinião, o mais sensato seria adicionar o 
usuário ao grupo que tem acesso ao /dev/ttyACM0.


--

[]'s

Junior Polegato



Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Gabriel Ricardo
Coloca um script na crontab então, que verifica as permissões no
dispositivo e se estiverem incorretas ele ajusta...


Atenciosamente,
*Gabriel Ricardo*
Fone: +55 41 88817828
Skype: gabriel.nerdworkti


Em 1 de novembro de 2017 14:55, Luís Cláudio A. Gama <luisg...@gmail.com>
escreveu:

> sim...eu conheço, mas fico com receio de tirar o password do sudo em uma
> máquina de uso geral numa lanchonete.
>
> []s
>
>
>
> <https://mailtrack.io/> Sent with Mailtrack
> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>
> Luís Cláudio A. Gama
> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
> Skype: luisclaudiogama   http://luisgama.googlepages.com
>
> br.linkedin.com/in/luisclaudiogama
>
>
>
> |""""""""""""""""""""""""""""|\|_
> |  Voto Distrital !|||"'|""\__
> |__|||_||)
> !(@)'(@)""""*!(@)(@)*!(@)
>
> Em 1 de novembro de 2017 14:52, Fred Maranhão <fred.maran...@gmail.com>
> escreveu:
>
>> conhece a opção nopasswd? tem que configurar no arquivo sudoers (via
>> comando visudo)
>>
>> 2017-11-01 13:49 GMT-03:00 Luís Cláudio A. Gama <luisg...@gmail.com>:
>>
>>>
>>> boa tarde Jason,
>>>>
>>>>   tentei colocar o sudo dentro do script e me pede a senha tb.
>>>>
>>>>   Grato
>>>>
>>>>
>>>>
>>>> <https://mailtrack.io/> Sent with Mailtrack
>>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>>
>>>> Luís Cláudio A. Gama
>>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>>
>>>> br.linkedin.com/in/luisclaudiogama
>>>>
>>>>
>>>>
>>>> |""""""""""""""""""""""""""""|\|_
>>>> |  Voto Distrital !|||"'|""\__
>>>> |__|||_||)
>>>> !(@)'(@)""""*!(@)(@)*!(@)
>>>>
>>>> Em 1 de novembro de 2017 14:47, Jason Henrique <jhmr.ja...@outlook.com>
>>>> escreveu:
>>>>
>>>>> Boa tarde Luis Claúdio,
>>>>>
>>>>> Você pensou em usar o comando sudo dentro do script !!!
>>>>>
>>>>>
>>>>> Atenciosamente,
>>>>>
>>>>> Jason Henrique
>>>>> Celular: (19) 9.9251-0165 / (19) 3267-4981
>>>>> E-mail: jhmr.ja...@outlook.com
>>>>> --
>>>>> *From:* Luís Cláudio A. Gama <luisg...@gmail.com>
>>>>> *Sent:* Wednesday, November 1, 2017 2:38 PM
>>>>> *To:* Gabriel Ricardo; debian-user-portuguese
>>>>> *Subject:* Re: como executar script em user normal com "poderes" de
>>>>> root
>>>>>
>>>>> Sim...mas somente para o usuário com a senha de root
>>>>>
>>>>> Esqueci de dizer que a máquina poderá estar com algum funcionário
>>>>> *sem* a senha de root.
>>>>>
>>>>> Por isso preciso de um script que possa fazer isso, sem a senha de
>>>>> root.
>>>>>
>>>>> Obrigado.
>>>>>
>>>>>
>>>>>
>>>>> <https://mailtrack.io/> Sent with Mailtrack
>>>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>>>
>>>>> Luís Cláudio A. Gama
>>>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>>>
>>>>> br.linkedin.com/in/luisclaudiogama
>>>>>
>>>>>
>>>>>
>>>>> |""""""""""""""

Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Jason Henrique
Boa tarde Luis Claúdio,

Você pensou em usar o comando sudo dentro do script !!!


Atenciosamente,

Jason Henrique
Celular: (19) 9.9251-0165 / (19) 3267-4981
E-mail: jhmr.ja...@outlook.com

From: Luís Cláudio A. Gama <luisg...@gmail.com>
Sent: Wednesday, November 1, 2017 2:38 PM
To: Gabriel Ricardo; debian-user-portuguese
Subject: Re: como executar script em user normal com "poderes" de root

Sim...mas somente para o usuário com a senha de root

Esqueci de dizer que a máquina poderá estar com algum funcionário sem a senha 
de root.

Por isso preciso de um script que possa fazer isso, sem a senha de root.

Obrigado.



[https://s3-eu-west-1.amazonaws.com/mailtrack-crx/icon-signature.png]<https://mailtrack.io/>
 Sent with 
Mailtrack<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama<http://br.linkedin.com/in/luisclaudiogama>



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)

Em 1 de novembro de 2017 14:34, Gabriel Ricardo 
<gricard...@gmail.com<mailto:gricard...@gmail.com>> escreveu:
O sudo acredito que atenda sua necessidade.


Atenciosamente,
Gabriel Ricardo
Fone: +55 41 88817828<tel:(41)%208881-7828>
Skype: gabriel.nerdworkti


Em 1 de novembro de 2017 14:20, Luís Cláudio A. Gama 
<luisg...@gmail.com<mailto:luisg...@gmail.com>> escreveu:
Boa tarde a todos,

Vou instalar um SAT fiscal plugado em USB na máquina.

Esse SAT cria:

lrwxrwxrwx 1 root root  7 Nov  1 13:52 /dev/ttyTS0 -> ttyACM0

E eu preciso dar permissões nesse ttyTS0 para que o usuário possa executar 
minha aplicacaçao e acessar o SAT.

já coloquei em /etc/rc.local
chmod 777 /dev/TS0

Ao inicializar a máquina tudo funciona ok.

Porém estou pensando numa situação em que o SAT é desplugado da USB e replugado 
novamente, e isso irá fazer com que as permissões sejam perdidas.

Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito de 
executar um script para essas permissões como root.

Criei o scritp initsat.sh
 #!/bin/bash
chmod 777 /dev/ttyTS0

Aí dei os comandos:


chown root:root initsat.sh

chmod 777 initsat.sh

e também chmod +s initsat.sh


As permissões ficaram assim:

-rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh



porém ao executar o script com meu user:


luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh

chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida

luis@hal9000:/mnt/midia4/prj/qt/scripts$


Alguém pode me dar uma sugestão?


Grato


Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400<tel:(11)%204602-3400>
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama<http://br.linkedin.com/in/luisclaudiogama>



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)



‌
[https://s3-eu-west-1.amazonaws.com/mailtrack-crx/icon-signature.png]<https://mailtrack.io/>
 Sent with 
Mailtrack<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>




Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Fred Maranhão
2017-11-01 13:55 GMT-03:00 Luís Cláudio A. Gama :
>
> sim...eu conheço, mas fico com receio de tirar o password do sudo em uma 
> máquina de uso geral numa lanchonete.

eu teria receio de fazer isto:

fulano ALL=(ALL) NOPASSWD: ALL

mas não isto:

fulano ALL=(ALL) NOPASSWD: /usr/local/bin/initsat.sh



Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Luís Cláudio A . Gama
sim...eu conheço, mas fico com receio de tirar o password do sudo em uma
máquina de uso geral numa lanchonete.

[]s



<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)

Em 1 de novembro de 2017 14:52, Fred Maranhão <fred.maran...@gmail.com>
escreveu:

> conhece a opção nopasswd? tem que configurar no arquivo sudoers (via
> comando visudo)
>
> 2017-11-01 13:49 GMT-03:00 Luís Cláudio A. Gama <luisg...@gmail.com>:
>
>>
>> boa tarde Jason,
>>>
>>>   tentei colocar o sudo dentro do script e me pede a senha tb.
>>>
>>>   Grato
>>>
>>>
>>>
>>> <https://mailtrack.io/> Sent with Mailtrack
>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>
>>> Luís Cláudio A. Gama
>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>
>>> br.linkedin.com/in/luisclaudiogama
>>>
>>>
>>>
>>> |""""""""""""""""""""""""""""|\|_
>>> |  Voto Distrital !|||"'|""\__
>>> |__|||_||)
>>> !(@)'(@)""""*!(@)(@)*!(@)
>>>
>>> Em 1 de novembro de 2017 14:47, Jason Henrique <jhmr.ja...@outlook.com>
>>> escreveu:
>>>
>>>> Boa tarde Luis Claúdio,
>>>>
>>>> Você pensou em usar o comando sudo dentro do script !!!
>>>>
>>>>
>>>> Atenciosamente,
>>>>
>>>> Jason Henrique
>>>> Celular: (19) 9.9251-0165 / (19) 3267-4981
>>>> E-mail: jhmr.ja...@outlook.com
>>>> --
>>>> *From:* Luís Cláudio A. Gama <luisg...@gmail.com>
>>>> *Sent:* Wednesday, November 1, 2017 2:38 PM
>>>> *To:* Gabriel Ricardo; debian-user-portuguese
>>>> *Subject:* Re: como executar script em user normal com "poderes" de
>>>> root
>>>>
>>>> Sim...mas somente para o usuário com a senha de root
>>>>
>>>> Esqueci de dizer que a máquina poderá estar com algum funcionário *sem*
>>>> a senha de root.
>>>>
>>>> Por isso preciso de um script que possa fazer isso, sem a senha de root.
>>>>
>>>> Obrigado.
>>>>
>>>>
>>>>
>>>> <https://mailtrack.io/> Sent with Mailtrack
>>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>>
>>>> Luís Cláudio A. Gama
>>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>>
>>>> br.linkedin.com/in/luisclaudiogama
>>>>
>>>>
>>>>
>>>> |""""""""""""""""""""""""""""|\|_
>>>> |  Voto Distrital !|||"'|""\__
>>>> |__|||_||)
>>>> !(@)'(@)""""*!(@)(@)*!(@)
>>>>
>>>> Em 1 de novembro de 2017 14:34, Gabriel Ricardo <gricard...@gmail.com>
>>>> escreveu:
>>>>
>>>>> O sudo acredito que atenda sua necessidade.
>>>>>
>>>>>
>>>>> Atenciosamente,
>>>>> *Gabriel Ricardo*
>>>>> Fone: +55 41 88817828 <(41)%208881-7828>
>>>>> Skype: gabriel.nerdworkti
>>>>>
&g

Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Fred Maranhão
conhece a opção nopasswd? tem que configurar no arquivo sudoers (via
comando visudo)

2017-11-01 13:49 GMT-03:00 Luís Cláudio A. Gama <luisg...@gmail.com>:

>
> boa tarde Jason,
>>
>>   tentei colocar o sudo dentro do script e me pede a senha tb.
>>
>>   Grato
>>
>>
>>
>> <https://mailtrack.io/> Sent with Mailtrack
>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>
>> Luís Cláudio A. Gama
>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>
>> br.linkedin.com/in/luisclaudiogama
>>
>>
>>
>> |""""""""""""""""""""""""""""|\|_
>> |  Voto Distrital !|||"'|""\__
>> |__|||_||)
>> !(@)'(@)""""*!(@)(@)*!(@)
>>
>> Em 1 de novembro de 2017 14:47, Jason Henrique <jhmr.ja...@outlook.com>
>> escreveu:
>>
>>> Boa tarde Luis Claúdio,
>>>
>>> Você pensou em usar o comando sudo dentro do script !!!
>>>
>>>
>>> Atenciosamente,
>>>
>>> Jason Henrique
>>> Celular: (19) 9.9251-0165 / (19) 3267-4981
>>> E-mail: jhmr.ja...@outlook.com
>>> --
>>> *From:* Luís Cláudio A. Gama <luisg...@gmail.com>
>>> *Sent:* Wednesday, November 1, 2017 2:38 PM
>>> *To:* Gabriel Ricardo; debian-user-portuguese
>>> *Subject:* Re: como executar script em user normal com "poderes" de root
>>>
>>> Sim...mas somente para o usuário com a senha de root
>>>
>>> Esqueci de dizer que a máquina poderá estar com algum funcionário *sem*
>>> a senha de root.
>>>
>>> Por isso preciso de um script que possa fazer isso, sem a senha de root.
>>>
>>> Obrigado.
>>>
>>>
>>>
>>> <https://mailtrack.io/> Sent with Mailtrack
>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>
>>> Luís Cláudio A. Gama
>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>
>>> br.linkedin.com/in/luisclaudiogama
>>>
>>>
>>>
>>> |""""""""""""""""""""""""""""|\|_
>>> |  Voto Distrital !|||"'|""\__
>>> |__|||_||)
>>> !(@)'(@)""""*!(@)(@)*!(@)
>>>
>>> Em 1 de novembro de 2017 14:34, Gabriel Ricardo <gricard...@gmail.com>
>>> escreveu:
>>>
>>>> O sudo acredito que atenda sua necessidade.
>>>>
>>>>
>>>> Atenciosamente,
>>>> *Gabriel Ricardo*
>>>> Fone: +55 41 88817828 <(41)%208881-7828>
>>>> Skype: gabriel.nerdworkti
>>>>
>>>>
>>>> Em 1 de novembro de 2017 14:20, Luís Cláudio A. Gama <
>>>> luisg...@gmail.com> escreveu:
>>>>
>>>>> Boa tarde a todos,
>>>>>
>>>>> Vou instalar um SAT fiscal plugado em USB na máquina.
>>>>>
>>>>> Esse SAT cria:
>>>>>
>>>>> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* ->
>>>>> ttyACM0
>>>>>
>>>>> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa
>>>>> executar minha aplicacaçao e acessar o SAT.
>>>>>
>>>>> já coloquei em /etc/rc.local
>>>>> chmod 777 /dev/TS0
>>>>>
>>>>> Ao inicializar a máquina tudo funciona ok.
>>>>>
>>>>> Porém estou pensando numa situação em que o SAT é desplugado da USB e
>>>>> replugado novamente, e isso irá fazer com que as permissões sejam 
>>>>> perdidas.
>>>>>
>>>>> Para não ter que reiniciar a máquina nessa situação, pesquisei a
>>>>> respeito de executar um script para essas permissões

Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Luís Cláudio A . Gama
> boa tarde Jason,
>
>   tentei colocar o sudo dentro do script e me pede a senha tb.
>
>   Grato
>
>
>
> <https://mailtrack.io/> Sent with Mailtrack
> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>
> Luís Cláudio A. Gama
> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
> Skype: luisclaudiogama   http://luisgama.googlepages.com
>
> br.linkedin.com/in/luisclaudiogama
>
>
>
> |""""""""""""""""""""""""""""|\|_
> |  Voto Distrital !|||"'|""\__
> |______|||_||)
> !(@)'(@)""""*!(@)(@)*!(@)
>
> Em 1 de novembro de 2017 14:47, Jason Henrique <jhmr.ja...@outlook.com>
> escreveu:
>
>> Boa tarde Luis Claúdio,
>>
>> Você pensou em usar o comando sudo dentro do script !!!
>>
>>
>> Atenciosamente,
>>
>> Jason Henrique
>> Celular: (19) 9.9251-0165 / (19) 3267-4981
>> E-mail: jhmr.ja...@outlook.com
>> --
>> *From:* Luís Cláudio A. Gama <luisg...@gmail.com>
>> *Sent:* Wednesday, November 1, 2017 2:38 PM
>> *To:* Gabriel Ricardo; debian-user-portuguese
>> *Subject:* Re: como executar script em user normal com "poderes" de root
>>
>> Sim...mas somente para o usuário com a senha de root
>>
>> Esqueci de dizer que a máquina poderá estar com algum funcionário *sem*
>> a senha de root.
>>
>> Por isso preciso de um script que possa fazer isso, sem a senha de root.
>>
>> Obrigado.
>>
>>
>>
>> <https://mailtrack.io/> Sent with Mailtrack
>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>
>> Luís Cláudio A. Gama
>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>
>> br.linkedin.com/in/luisclaudiogama
>>
>>
>>
>> |""""""""""""""""""""""""""""|\|_
>> |  Voto Distrital !|||"'|""\__
>> |__|||_||)
>> !(@)'(@)""""*!(@)(@)*!(@)
>>
>> Em 1 de novembro de 2017 14:34, Gabriel Ricardo <gricard...@gmail.com>
>> escreveu:
>>
>>> O sudo acredito que atenda sua necessidade.
>>>
>>>
>>> Atenciosamente,
>>> *Gabriel Ricardo*
>>> Fone: +55 41 88817828 <(41)%208881-7828>
>>> Skype: gabriel.nerdworkti
>>>
>>>
>>> Em 1 de novembro de 2017 14:20, Luís Cláudio A. Gama <luisg...@gmail.com
>>> > escreveu:
>>>
>>>> Boa tarde a todos,
>>>>
>>>> Vou instalar um SAT fiscal plugado em USB na máquina.
>>>>
>>>> Esse SAT cria:
>>>>
>>>> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
>>>>
>>>> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa
>>>> executar minha aplicacaçao e acessar o SAT.
>>>>
>>>> já coloquei em /etc/rc.local
>>>> chmod 777 /dev/TS0
>>>>
>>>> Ao inicializar a máquina tudo funciona ok.
>>>>
>>>> Porém estou pensando numa situação em que o SAT é desplugado da USB e
>>>> replugado novamente, e isso irá fazer com que as permissões sejam perdidas.
>>>>
>>>> Para não ter que reiniciar a máquina nessa situação, pesquisei a
>>>> respeito de executar um script para essas permissões como root.
>>>>
>>>> Criei o scritp initsat.sh
>>>>  #!/bin/bash
>>>> chmod 777 /dev/ttyTS0
>>>>
>>>> Aí dei os comandos:
>>>>
>>>> chown root:root initsat.sh
>>>>
>>>> chmod 777 initsat.sh
>>>>
>>>> e também chmod +s initsat.sh
>>>>
>>>>
>>>> As permissões ficaram assim:
>>>>
>>>> -rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh
>>>>
>>>>
>>>> porém ao executar o script com meu user:
>>>>
>>>>
>>>> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
>>>>
>>>> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
>>>>
>>>> luis@hal9000:/mnt/midia4/prj/qt/scripts$
>>>>
>>>> Alguém pode me dar uma sugestão?
>>>>
>>>>
>>>> Grato
>>>>
>>>>
>>>>
>>>> Luís Cláudio A. Gama
>>>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>>>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>>>
>>>> br.linkedin.com/in/luisclaudiogama
>>>>
>>>>
>>>>
>>>> |""""""""""""""""""""""""""""|\|_
>>>> |  Voto Distrital !|||"'|""\__
>>>> |__|||_||)
>>>> !(@)'(@)""""*!(@)(@)*!(@)
>>>>
>>>>
>>>>
>>>> ‌
>>>> <https://mailtrack.io/> Sent with Mailtrack
>>>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>>>
>>>
>>>
>>
>
<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>


Re: como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Luís Cláudio A . Gama
Sim...mas somente para o usuário com a senha de root

Esqueci de dizer que a máquina poderá estar com algum funcionário *sem* a
senha de root.

Por isso preciso de um script que possa fazer isso, sem a senha de root.

Obrigado.



<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)

Em 1 de novembro de 2017 14:34, Gabriel Ricardo <gricard...@gmail.com>
escreveu:

> O sudo acredito que atenda sua necessidade.
>
>
> Atenciosamente,
> *Gabriel Ricardo*
> Fone: +55 41 88817828 <(41)%208881-7828>
> Skype: gabriel.nerdworkti
>
>
> Em 1 de novembro de 2017 14:20, Luís Cláudio A. Gama <luisg...@gmail.com>
> escreveu:
>
>> Boa tarde a todos,
>>
>> Vou instalar um SAT fiscal plugado em USB na máquina.
>>
>> Esse SAT cria:
>>
>> lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0
>>
>> E eu preciso dar permissões nesse ttyTS0 para que o usuário possa
>> executar minha aplicacaçao e acessar o SAT.
>>
>> já coloquei em /etc/rc.local
>> chmod 777 /dev/TS0
>>
>> Ao inicializar a máquina tudo funciona ok.
>>
>> Porém estou pensando numa situação em que o SAT é desplugado da USB e
>> replugado novamente, e isso irá fazer com que as permissões sejam perdidas.
>>
>> Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito
>> de executar um script para essas permissões como root.
>>
>> Criei o scritp initsat.sh
>>  #!/bin/bash
>> chmod 777 /dev/ttyTS0
>>
>> Aí dei os comandos:
>>
>> chown root:root initsat.sh
>>
>> chmod 777 initsat.sh
>>
>> e também chmod +s initsat.sh
>>
>>
>> As permissões ficaram assim:
>>
>> -rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh
>>
>>
>> porém ao executar o script com meu user:
>>
>>
>> luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh
>>
>> chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida
>>
>> luis@hal9000:/mnt/midia4/prj/qt/scripts$
>>
>> Alguém pode me dar uma sugestão?
>>
>>
>> Grato
>>
>>
>>
>> Luís Cláudio A. Gama
>> Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
>> Skype: luisclaudiogama   http://luisgama.googlepages.com
>>
>> br.linkedin.com/in/luisclaudiogama
>>
>>
>>
>> |""""""""""""""""""""""""""""|\|_
>> |  Voto Distrital !|||"'|""\__
>> |__|||_||)
>> !(@)'(@)""""*!(@)(@)*!(@)
>>
>>
>>
>> ‌
>> <https://mailtrack.io/> Sent with Mailtrack
>> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>
>>
>
>


como executar script em user normal com "poderes" de root

2017-11-01 Por tôpico Luís Cláudio A . Gama
Boa tarde a todos,

Vou instalar um SAT fiscal plugado em USB na máquina.

Esse SAT cria:

lrwxrwxrwx 1 root root  7 Nov  1 13:52 */dev/ttyTS0* -> ttyACM0

E eu preciso dar permissões nesse ttyTS0 para que o usuário possa executar
minha aplicacaçao e acessar o SAT.

já coloquei em /etc/rc.local
chmod 777 /dev/TS0

Ao inicializar a máquina tudo funciona ok.

Porém estou pensando numa situação em que o SAT é desplugado da USB e
replugado novamente, e isso irá fazer com que as permissões sejam perdidas.

Para não ter que reiniciar a máquina nessa situação, pesquisei a respeito
de executar um script para essas permissões como root.

Criei o scritp initsat.sh
 #!/bin/bash
chmod 777 /dev/ttyTS0

Aí dei os comandos:

chown root:root initsat.sh

chmod 777 initsat.sh

e também chmod +s initsat.sh


As permissões ficaram assim:

-rwsrwsrwx  1 root root   34 Nov  1 14:00 initsat.sh


porém ao executar o script com meu user:


luis@hal9000:/mnt/midia4/prj/qt/scripts$ ./initsat.sh

chmod: alterando permissões de “/dev/ttyTS0”: Operação não permitida

luis@hal9000:/mnt/midia4/prj/qt/scripts$

Alguém pode me dar uma sugestão?


Grato



Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400 <(11)%204602-3400>
Skype: luisclaudiogama   http://luisgama.googlepages.com

br.linkedin.com/in/luisclaudiogama



|""""""""""""""""""""""""""""|\|_
|  Voto Distrital !|||"'|""\__
|__|||_||)
!(@)'(@)""""*!(@)(@)*!(@)



‌
<https://mailtrack.io/> Sent with Mailtrack
<https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail_medium=signature_campaign=signaturevirality>


Res: script em Raspbian

2016-10-09 Por tôpico jmhenrique

Olá! 
Eu costumo fazer isso no meu debian, para alguns determinados pendrives 
executar um ou outro script.; utilizo a dupla blkid e udev.

Com blkid eu determino o id único  do dispositivo, e cadastro no udev para 
executar um ou outro comando quando forem inseridos/montados. 

No raspbian  existe udev, então deve funcionar tb. 

Se você não tem a necessidade de diferenciar dispositivos, então somente o udev 
te basta, eh só modificar as regras já existentes dentro de /etc para quando 
**qqr** pendrive for conectado, fazer determinada coisa.
E para o seu caso em específico, eu usaria um script no rc.local que 
verificaria a existência de um arquivo de lock que o seu script dentro de udev 
iria criar assim que o pendrive fosse montado, se fosse montado.


Abracos

Henry 



Enviado do meu smartphone BlackBerry 10.
  Mensagem original  
De: G.Paulo
Enviada: sábado, 8 de outubro de 2016 11:48
Para: debian-user-portuguese
Assunto: script em Raspbian

Este problema não é exatamente sobre Debian, mas sobre o Raspbian rodando num 
Raspberry Pi. Mas creio que as causas e soluções sejam as mesmas que num 
desktop Debian. Diz respeito à inicialização de programas ou scripts quando se 
liga o computador (ou o pi). O caso é este: 

Ao ligar a máquina, espero que ela verifique se há um dispositivo usb (pen 
drive) conectado. Se houver, roda-se um certo programa (um script que faz um 
backup); se não houver o dispositivo conectado, roda-se outro programa (que faz 
aquisição de dados). O problema está em que, logo após o boot, em geral o 
dispositivo usb ainda não está montado, mas o sistema já está pronto e rodando. 
Logo, o dispositivo não é detectado (naquele exato instante) e não faz o 
backup. Parece-me que o 'montar um dispositivo' é uma tarefa que pode levar 
algum tempo...

Outro desafio associado a isso é que a cada vez que um dispositivo é montado, 
ele aparece como '/dev/sda' ou '/dev/sdb' (com meus arduinos conectados ao 
desktop Debian ocorre o mesmo, mas isso é outra história). Como não sei de 
antemão qualdos dois será o dispositivo, preciso verificar a existência de 
ambos.

Se for muito off-topic, ignorem, por favor.

[]'s, G.Paulo.



Re: script em Raspbian

2016-10-09 Por tôpico Gabriel Ricardo
Amigo, bom dia!

Aconselho uma pesquisa sobre "blkid".

Os seus 2 problemas você pode usar o blkid para resolver.

Referencias rapidas:

http://www.hardware.com.br/dicas/ubuntu-uuids.html
http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/

Qualquer duvida estamos ai.


script em Raspbian

2016-10-08 Por tôpico G.Paulo
Este problema não é exatamente sobre Debian, mas sobre o Raspbian rodando num 
Raspberry Pi. Mas creio que as causas e soluções sejam as mesmas que num 
desktop Debian. Diz respeito à inicialização de programas ou scripts quando se 
liga o computador (ou o pi). O caso é este: 

Ao ligar a máquina, espero que ela verifique se há um dispositivo usb (pen 
drive) conectado. Se houver, roda-se um certo programa (um script que faz um 
backup); se não houver o dispositivo conectado, roda-se outro programa (que faz 
aquisição de dados). O problema está em que, logo após o boot, em geral o 
dispositivo usb ainda não está montado, mas o sistema já está pronto e rodando. 
Logo, o dispositivo não é detectado (naquele exato instante) e não faz o 
backup. Parece-me que o 'montar um dispositivo' é uma tarefa que pode levar 
algum tempo...

Outro desafio associado a isso é que a cada vez que um dispositivo é montado, 
ele aparece como '/dev/sda' ou '/dev/sdb' (com meus arduinos conectados ao 
desktop Debian ocorre o mesmo, mas isso é outra história). Como não sei de 
antemão qualdos dois será o dispositivo, preciso verificar a existência de 
ambos.

Se for muito off-topic, ignorem, por favor.

[]'s, G.Paulo.



Re: Curiosidade: init-d-script(5)

2016-08-30 Por tôpico Antonio Terceiro
On Tue, Aug 30, 2016 at 02:51:23PM -0300, Ednardo Lobo wrote:
> Devido a necessidade de criar um script para inicializar um determinado
> serviço, comecei por /etc/skeleton e descobri, através dele, que não
> precisava codificar praticamente nada, pois tudo já estava cuidadosamente
> codificado no framework: /lib/init/init-d-script. A propósito, ele possui
> até mesmo uma man page: man init-d-script.
> 
> O que causou estranheza foi o fato de observar que nenhum outro script que
> verifiquei (ex: bind9, apache, proftpd, exim4, cron, ...) utiliza-o. Fato
> que deixou-me receoso em usá-lo, apesar de parecer-me ser este o caminho
> mais acertado.

isso é porque esse cara é mais ou menos recente (2014), e os initscripts
desse pacotes que vc menciona provavelmente estão lá faz um tempão.

> Alguém faz uso deste framework para seus próprios scripts?

Nunca usei, mas parece que tem mais de 30 pacotes usando:
https://codesearch.debian.net/search?q=%2Flib%2Finit%2Finit-d-script



signature.asc
Description: PGP signature


Curiosidade: init-d-script(5)

2016-08-30 Por tôpico Ednardo Lobo
Devido a necessidade de criar um script para inicializar um determinado 
serviço, comecei por /etc/skeleton e descobri, através dele, que não 
precisava codificar praticamente nada, pois tudo já estava 
cuidadosamente codificado no framework: /lib/init/init-d-script. A 
propósito, ele possui até mesmo uma man page: man init-d-script.


O que causou estranheza foi o fato de observar que nenhum outro script 
que verifiquei (ex: bind9, apache, proftpd, exim4, cron, ...) utiliza-o. 
Fato que deixou-me receoso em usá-lo, apesar de parecer-me ser este o 
caminho mais acertado.


Alguém faz uso deste framework para seus próprios scripts?

--
 Ednardo Lobo

 www.lobo.eti.br



Re: Executar script na inicialização

2016-08-09 Por tôpico Linux - Junior Polegato
Olá!

Ele não detalhou, mas pelo que vejo, ele quer distribuir uma imagem que
pergunte parâmetros da rede assim que alguém iniciar essa imagem pela
primeira vez, o que precisa interagir com o usuário, e isso tem que ser
feito como root e sem perguntar a senha.

Utilizando sistemas do init/systemd isso não é possível.

Uma outra alternativa seria utilizar o sudo para dar permissão ao usuário
comum em rodar determinado script e aí então colocar no .profile ou .bashrc
para rodar com "sudo /usr/local/bin/configurae_rede". Esse script verifica
se a rede já foi configurada, se sim ele termina, senão continua a
interagir com o usuário, rodando assim uma única vez. Depois ele dá um
restart em networking.

[]'s

Junior Polegato

Em 9 de ago de 2016 12:02 AM, "Rodolfo" <rof20...@gmail.com> escreveu:

> http://unix.stackexchange.com/questions/47695/how-to-write-
> startup-script-for-systemd
>
>
> Em 8 de agosto de 2016 19:37, セナ山本ロベルバル <roberval.s...@gmail.com>
> escreveu:
>
>> Ola,
>>
>> Deixa eu perguntar, este seu server tem inferface grafica? ou apenas o
>> Terminal.. ?
>>
>> []s
>>
>> 2016-08-08 21:40 GMT+09:00 Linux - Junior Polegato <
>> li...@juniorpolegato.com.br>:
>>
>>> Em 05-08-2016 22:42, Leandro Moreira escreveu:
>>>
>>> Prezados, boa noite!
>>> Desenvolvi um script para realizar em servidores algumas configurações
>>> iniciais tais como como hostname e rede.
>>> Preciso que ele seja executado na inicialização do linux
>>> (preferenciamente antes de aparecer o login do usuário), tentei fazer ele
>>> executar o script colocando-o no /etc/rc.local, tentei colocando ele no
>>> /etc/init.d e excutando o systemctl enable script.sh e nada.
>>> Alguém tem alguma sugestão de como posso fazer essa configuração.
>>> Desde já agradeço a todos pela atenção.
>>>
>>>
>>> Olá!
>>>
>>> Creio que o caminho seria adicionar na linha de comando "linux"
>>> do "grub.cfg" a opção "init=/usr/bin/configurar_rede", sendo seu script
>>> em "/usr/bin/configurar_rede", lembrando que aí teria que montar as
>>> partições, remontar "/" como "rw" e tudo mais que fosse usar e outras
>>> coisas que precisar, pois não vai rodar nada do init/systemd.
>>>
>>> Assim, seu script interage com o usuário no primeiro boot, faz o
>>> que tem que fazer, desmonta as partições, retira a opção
>>> "init=/usr/bin/configurar_rede" do "grub.cfg" e reinicia.
>>>
>>>
>>> --
>>>
>>> []'s
>>>
>>> Junior Polegato
>>>
>>>
>>
>


Re: Executar script na inicialização

2016-08-08 Por tôpico Rodolfo
http://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd


Em 8 de agosto de 2016 19:37, セナ山本ロベルバル <roberval.s...@gmail.com> escreveu:

> Ola,
>
> Deixa eu perguntar, este seu server tem inferface grafica? ou apenas o
> Terminal.. ?
>
> []s
>
> 2016-08-08 21:40 GMT+09:00 Linux - Junior Polegato <
> li...@juniorpolegato.com.br>:
>
>> Em 05-08-2016 22:42, Leandro Moreira escreveu:
>>
>> Prezados, boa noite!
>> Desenvolvi um script para realizar em servidores algumas configurações
>> iniciais tais como como hostname e rede.
>> Preciso que ele seja executado na inicialização do linux
>> (preferenciamente antes de aparecer o login do usuário), tentei fazer ele
>> executar o script colocando-o no /etc/rc.local, tentei colocando ele no
>> /etc/init.d e excutando o systemctl enable script.sh e nada.
>> Alguém tem alguma sugestão de como posso fazer essa configuração.
>> Desde já agradeço a todos pela atenção.
>>
>>
>> Olá!
>>
>>     Creio que o caminho seria adicionar na linha de comando "linux"
>> do "grub.cfg" a opção "init=/usr/bin/configurar_rede", sendo seu script
>> em "/usr/bin/configurar_rede", lembrando que aí teria que montar as
>> partições, remontar "/" como "rw" e tudo mais que fosse usar e outras
>> coisas que precisar, pois não vai rodar nada do init/systemd.
>>
>> Assim, seu script interage com o usuário no primeiro boot, faz o
>> que tem que fazer, desmonta as partições, retira a opção
>> "init=/usr/bin/configurar_rede" do "grub.cfg" e reinicia.
>>
>>
>> --
>>
>> []'s
>>
>> Junior Polegato
>>
>>
>


Re: Executar script na inicialização

2016-08-08 Por tôpico セナ山本ロベルバル
Ola,

Deixa eu perguntar, este seu server tem inferface grafica? ou apenas o
Terminal.. ?

[]s

2016-08-08 21:40 GMT+09:00 Linux - Junior Polegato <
li...@juniorpolegato.com.br>:

> Em 05-08-2016 22:42, Leandro Moreira escreveu:
>
> Prezados, boa noite!
> Desenvolvi um script para realizar em servidores algumas configurações
> iniciais tais como como hostname e rede.
> Preciso que ele seja executado na inicialização do linux (preferenciamente
> antes de aparecer o login do usuário), tentei fazer ele executar o script
> colocando-o no /etc/rc.local, tentei colocando ele no /etc/init.d e
> excutando o systemctl enable script.sh e nada.
> Alguém tem alguma sugestão de como posso fazer essa configuração.
> Desde já agradeço a todos pela atenção.
>
>
> Olá!
>
> Creio que o caminho seria adicionar na linha de comando "linux" do
> "grub.cfg" a opção "init=/usr/bin/configurar_rede", sendo seu script em
> "/usr/bin/configurar_rede", lembrando que aí teria que montar as partições,
> remontar "/" como "rw" e tudo mais que fosse usar e outras coisas que
> precisar, pois não vai rodar nada do init/systemd.
>
> Assim, seu script interage com o usuário no primeiro boot, faz o
> que tem que fazer, desmonta as partições, retira a opção
> "init=/usr/bin/configurar_rede" do "grub.cfg" e reinicia.
>
>
> --
>
> []'s
>
> Junior Polegato
>
>


Re: Executar script na inicialização

2016-08-08 Por tôpico Linux - Junior Polegato

Em 05-08-2016 22:42, Leandro Moreira escreveu:

Prezados, boa noite!
Desenvolvi um script para realizar em servidores algumas configurações 
iniciais tais como como hostname e rede.
Preciso que ele seja executado na inicialização do linux 
(preferenciamente antes de aparecer o login do usuário), tentei fazer 
ele executar o script colocando-o no /etc/rc.local, tentei colocando 
ele no /etc/init.d e excutando o systemctl enable script.sh e nada.

Alguém tem alguma sugestão de como posso fazer essa configuração.
Desde já agradeço a todos pela atenção.


Olá!

Creio que o caminho seria adicionar na linha de comando "linux" 
do "grub.cfg" a opção "init=/usr/bin/configurar_rede", sendo seu script 
em "/usr/bin/configurar_rede", lembrando que aí teria que montar as 
partições, remontar "/" como "rw" e tudo mais que fosse usar e outras 
coisas que precisar, pois não vai rodar nada do init/systemd.


Assim, seu script interage com o usuário no primeiro boot, faz 
o que tem que fazer, desmonta as partições, retira a opção 
"init=/usr/bin/configurar_rede" do "grub.cfg" e reinicia.



--

[]'s

Junior Polegato



Re: Executar script na inicialização

2016-08-08 Por tôpico Marcos Carraro
Boa Leitura

http://marcoscarraro.blogspot.com.br/2015/07/automatizando-instalacao-do-debian.html

*--*
Att
Marcos Carraro <http://br.linkedin.com/in/mcarraro>


Em 7 de agosto de 2016 09:14, Antonio Terceiro <terce...@debian.org>
escreveu:

> On Sat, Aug 06, 2016 at 11:08:36AM -0300, Leandro Moreira wrote:
> >
> >
> >
> > Pessoal, bom dia!
> >
> > Segue abaixo o script que mencionei em meu email anterior, é um script
> básico de setup do sistema operacional, ele executa no boot mas não
> interage com o usuário que esta fazendo o setup, ficando o
> /etc/network/interfaces conforme abaixo.
> >
> > iface eth0 inet static
> >  address
> >  netmask
> >  gateway
> >  dns-domain
> >  dns-nameservers ,
> >
> > Depois do primeiro boot, ele nunca mais será executado, eu me pergunto
> ser já não há algo desse tipo pronto e eu não estou sabendo como procurar e
> em virtude disso estou tentando reinventar a roda.
>
> acho difícil você conseguir uma forma de ter um script desse interativo
> durante o boot. você pode colocar isso no .bash_profile do root, aí vc
> consegue que ele rode quando vc logar como root no terminal.
>
> mas: no instalador você tem a chance de configurar a rede, porque você
> exatamente você precisa disso?
>


Re: Executar script na inicialização

2016-08-07 Por tôpico Antonio Terceiro
On Sat, Aug 06, 2016 at 11:08:36AM -0300, Leandro Moreira wrote:
> 
> 
> 
> Pessoal, bom dia!
> 
> Segue abaixo o script que mencionei em meu email anterior, é um script básico 
> de setup do sistema operacional, ele executa no boot mas não interage com o 
> usuário que esta fazendo o setup, ficando o /etc/network/interfaces conforme 
> abaixo.
> 
> iface eth0 inet static
>  address
>  netmask
>  gateway
>  dns-domain
>  dns-nameservers ,
> 
> Depois do primeiro boot, ele nunca mais será executado, eu me pergunto ser já 
> não há algo desse tipo pronto e eu não estou sabendo como procurar e em 
> virtude disso estou tentando reinventar a roda.

acho difícil você conseguir uma forma de ter um script desse interativo
durante o boot. você pode colocar isso no .bash_profile do root, aí vc
consegue que ele rode quando vc logar como root no terminal.

mas: no instalador você tem a chance de configurar a rede, porque você
exatamente você precisa disso?


signature.asc
Description: PGP signature


RE: Executar script na inicialização

2016-08-06 Por tôpico Leandro Moreira



Pessoal, bom dia!

Segue abaixo o script que mencionei em meu email anterior, é um script básico 
de setup do sistema operacional, ele executa no boot mas não interage com o 
usuário que esta fazendo o setup, ficando o /etc/network/interfaces conforme 
abaixo.

iface eth0 inet static
 address
 netmask
 gateway
 dns-domain
 dns-nameservers ,

Depois do primeiro boot, ele nunca mais será executado, eu me pergunto ser já 
não há algo desse tipo pronto e eu não estou sabendo como procurar e em virtude 
disso estou tentando reinventar a roda.

#!/bin/bash
# Script de setup linux
# Author: Leandro Moreira
# Release: 0.1
# Date: 05/08/2018
# Email: lean...@leandromoreirati.com.br


# -
# VARIAVEL
# -
ECHO=$(which echo)
HOSTNAME=$(which hostname)
RED='\033[0;31m'
NC='\033[0m' # No Color
INTERFACE="/etc/network/interfaces"
REBOOT=${which reboot}
PASS=${which passwd}

$ECHO -e "${RED}# -${NC}"
$ECHO -e "${RED}# ${RED}HOSTNAME${NC}"
$ECHO -e "${RED}# -${NC}"


$ECHO -n "Insira o Hostname do servidor: "

read a

$HOSTNAME $a

$ECHO -e "${RED}# -${NC}"
$ECHO -e "${RED}# ${RED}NETWORK${NC}"
$ECHO -e "${RED}# -${NC}"

$ECHO -n "Insira o endereço IP do servidor" `$HOSTNAME`": "
read b

$ECHO -n "Insira mascarra de rede" `$HOSTNAME`": "
read c

$ECHO -n "Insira o dafault gateway da rede" `$HOSTNAME`": "
read d

$ECHO -n "Insira o nome de domínio da rede" `$HOSTNAME`": "
read e

$ECHO -n "Insira o nome DNS primário da rede" `$HOSTNAME`": "
read f

$ECHO -n "Insira o nome DNS secundário da rede" `$HOSTNAME`": "
read g

$ECHO "allow-hotplug eth0" >> $INTERFACE
$ECHO "iface eth0 inet static" >> $INTERFACE
$ECHO " address $b" >> $INTERFACE
$ECHO " netmask $c" >> $INTERFACE
$ECHO " gateway $d" >> $INTERFACE
$ECHO " dns-domain $e" >> $INTERFACE
$ECHO " dns-nameservers $f,$g" >> $INTERFACE

$REBOOT

Desde já agradeço a todos a atenção

__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 


From: lean...@leandromoreira.eti.br
To: debian-user-portuguese@lists.debian.org
Subject: Executar script na inicialização
Date: Fri, 5 Aug 2016 22:42:56 -0300




Prezados, boa noite!

Desenvolvi um script para realizar em servidores algumas configurações iniciais 
tais como como hostname e rede.

Preciso que ele seja executado na inicialização do linux (preferenciamente 
antes de aparecer o login do usuário), tentei fazer ele executar o script 
colocando-o no /etc/rc.local, tentei colocando ele no /etc/init.d e excutando o 
systemctl enable script.sh e nada.

Alguém tem alguma sugestão de como posso fazer essa configuração.

Desde já agradeço a todos pela atenção.

Att.

__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 
  
  

Executar script na inicialização

2016-08-05 Por tôpico Leandro Moreira
Prezados, boa noite!

Desenvolvi um script para realizar em servidores algumas configurações iniciais 
tais como como hostname e rede.

Preciso que ele seja executado na inicialização do linux (preferenciamente 
antes de aparecer o login do usuário), tentei fazer ele executar o script 
colocando-o no /etc/rc.local, tentei colocando ele no /etc/init.d e excutando o 
systemctl enable script.sh e nada.

Alguém tem alguma sugestão de como posso fazer essa configuração.

Desde já agradeço a todos pela atenção.

Att.

__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 
  

Re: Executar Script de setup no boot do linux

2016-05-25 Por tôpico Marcos Carraro
Bom Dia,

Interessante, também pretendo fazer isso para agilizar alguns processos.

A um tempo escrevi no blog como fazer uma instalação automática do Debian


http://marcoscarraro.blogspot.com.br/2015/07/automatizando-instalacao-do-debian.html#.V0V8uvkrLIU

Veja que tem uma linha que é indicado um script de setup, pode tentar fazer
isso.

Caso não lhe atenda, já tentou o /etc/rc.local ?

ou
http://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.html



*--*
Att
Marcos Carraro <http://br.linkedin.com/in/mcarraro>


Em 24 de maio de 2016 21:32, Leandro Moreira <lean...@leandromoreira.eti.br>
escreveu:

> Pessoal, boa noite!
>
> Estou customizando um linux para executar em um projeto de hardware, estou
> desenvolvendo um script de setup onde configuro hostname, rede dentre
> outro, gostaria de executa-lo apenas 1 vez no primeiro boot, alguém já fez
> algo parecido e pode me dar alguma dica de como fazer?
>
> Alguém conhece alguma forma de incluir a logomarca da mima empresa no boot
> do linux?
>
> Att.
>
> __
> Leandro Moreira
> Network Administrator
> LPIC1 - Linux Professional Institute Certified
> e-mail/msn: lean...@leandromoreira.eti.br
> Tel.: + 55(32) 9906-5713
>


Executar Script de setup no boot do linux

2016-05-24 Por tôpico Leandro Moreira
Pessoal, boa noite!

Estou customizando um linux para executar em um projeto de hardware, estou 
desenvolvendo um script de setup onde configuro hostname, rede dentre outro, 
gostaria de executa-lo apenas 1 vez no primeiro boot, alguém já fez algo 
parecido e pode me dar alguma dica de como fazer?

Alguém conhece alguma forma de incluir a logomarca da mima empresa no boot do 
linux?

Att.

__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 
  

Manipulação de Domínios no Apache com Shell Script

2016-05-23 Por tôpico Henrique Fagundes

Prezado Colegas,

Primeiramente saudações pinguianas.
Gostaria de colaborar com a comunidade compartilhando um script que fiz

Segue o link: http://bit.ly/244U46W

Aqui tem o vídeo que mostra o script funcionando:
https://www.youtube.com/watch?v=TdlYr4MxQtc

Abraços a todos!

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com



Re: [DEBIAN-MS: 7047] Dúvida com Shell Script

2016-05-16 Por tôpico SamuelOPH
Pegando no pé um pouco

Em 16 de maio de 2016 19:29, Henrique Fagundes 
escreveu:

> ​​
> cat /root/dominios.txt | egrep -v "^[#;]"


D
​everia ser:
​​egrep -v "^[#;]" /root/dominios.txt

Usar o cat excessivamente é um dos erros mais comuns ao fazer shell
scripts, sendo o não cuidado com a expansão de variáveis o segundo.

Indico o uso do shellcheck[1] para todo mundo que trabalha com
shellscripts, é um linter de shellscript, tem um plugin para o Atom também.

​[1]https://github.com/koalaman/shellcheck​

​
Samuel Henrique O. P. [samueloph]


Re: [DEBIAN-MS: 7047] Dúvida com Shell Script

2016-05-16 Por tôpico Henrique Fagundes

Colegas,

Resolvi dessa maneira:

for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
sed -i '33i\blacklist_from *'$dominios'\' /opt/zimbra/conf/salocal.cf.in
done

Funcionou direitinho agora!

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com

 Mensagem original 
Assunto: Re: [DEBIAN-MS: 7047] Dúvida com Shell Script
De: Patolinux <patoli...@debian-ms.org>
Para: debia...@googlegroups.com
CC: debian-user-portuguese <debian-user-portuguese@lists.debian.org>, 
Henrique Fagundes <henri...@linuxadmin.com.br>

Data: 16/05/2016 19:02


Oi Henrique,

as aspas simples inibem a substituição de variáveis. Nesse caso, use
aspas duplas.

É provável que daí você tenha que colocar \\ dentro das aspas duplas
para obter \ no final das contas.

Você pode ainda usar spas simples e:
* fechar as aspas simples imediatamente antes do $
* abrir aspas duplas
* fechar as aspas duplas imediatamente depois do nome da variável
* abrir aspas simples
* fechar as aspas simples no final.

Fica meio difícil de visualizar porque aparecem várias aspas juntas, mas
é mais ou menos isso:

sed -i '33i\blacklist_from *'"$dominios"'\'
/opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>

Abraço,

   Diego



Em 16 de maio de 2016 16:59, Henrique Fagundes
<henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>> escreveu:

Amigos,

Saudações pinguianas.
Estou com uma dúvida em um Shell.

Vejam:

#!/bin/bash

for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
sed -i '33i\blacklist_from *$dominios\'
/opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>
done

Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
teste.com.br <http://teste.com.br>

Então, era para o script fazer o seguinte: Adicionar a linha
"blacklist_from *teste.com.br <http://teste.com.br>" na linha 33 do
arquivo /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>.

Só que isso não está acontecendo! Ao invés disso, ele está
adicionando a linha "blacklist_from *$dominios".

Alguém sabe como eu posso fazer para forçar o script a interpretar a
variável?

Desde já muito grato.

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com
<mailto:portal-aprendendo-linux%2bsubscr...@googlegroups.com>

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "Debian MS".

Para postar neste grupo, envie um e-mail para
debia...@googlegroups.com <mailto:debia...@googlegroups.com>

Para ver mais opções, visite este grupo em
http://groups.google.com/group/debianms?hl=pt-BR
--- Você está recebendo esta mensagem porque se inscreveu no grupo
"Debian MS" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
envie um e-mail para debianms+unsubscr...@googlegroups.com
<mailto:debianms%2bunsubscr...@googlegroups.com>.
Para obter mais opções, acesse https://groups.google.com/d/optout.






Re: [DEBIAN-MS: 7047] Dúvida com Shell Script

2016-05-16 Por tôpico Patolinux
Oi Henrique,

as aspas simples inibem a substituição de variáveis. Nesse caso, use aspas
duplas.

É provável que daí você tenha que colocar \\ dentro das aspas duplas para
obter \ no final das contas.

Você pode ainda usar spas simples e:
* fechar as aspas simples imediatamente antes do $
* abrir aspas duplas
* fechar as aspas duplas imediatamente depois do nome da variável
* abrir aspas simples
* fechar as aspas simples no final.

Fica meio difícil de visualizar porque aparecem várias aspas juntas, mas é
mais ou menos isso:

sed -i '33i\blacklist_from *'"$dominios"'\' /opt/zimbra/conf/salocal.cf.in

Abraço,

  Diego



Em 16 de maio de 2016 16:59, Henrique Fagundes <henri...@linuxadmin.com.br>
escreveu:

> Amigos,
>
> Saudações pinguianas.
> Estou com uma dúvida em um Shell.
>
> Vejam:
>
> #!/bin/bash
>
> for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
> sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in
> done
>
> Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
> teste.com.br
>
> Então, era para o script fazer o seguinte: Adicionar a linha
> "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/
> salocal.cf.in.
>
> Só que isso não está acontecendo! Ao invés disso, ele está adicionando a
> linha "blacklist_from *$dominios".
>
> Alguém sabe como eu posso fazer para forçar o script a interpretar a
> variável?
>
> Desde já muito grato.
>
> Atenciosamente,
>
> Henrique Fagundes
> henri...@linuxadmin.com.br
> Skype: magnata-br-rj
> Linux User: 475399
>
> http://www.aprendendolinux.com/
> http://www.facebook.com/PortalAprendendoLinux
> http://youtube.com/aprendendolinux/
> http://twitter.com/aprendendolinux/
> __
> Participe do Grupo Aprendendo Linux
> https://groups.google.com/forum/#!forum/portal-aprendendo-linux
>
> Ou envie um e-mail para:
> portal-aprendendo-linux+subscr...@googlegroups.com
>
> --
> --
> Você recebeu esta mensagem porque está inscrito no Grupo "Debian MS".
>
> Para postar neste grupo, envie um e-mail para debia...@googlegroups.com
>
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/debianms?hl=pt-BR
> --- Você está recebendo esta mensagem porque se inscreveu no grupo "Debian
> MS" dos Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para debianms+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/d/optout.
>


Re: Dúvida com Shell Script

2016-05-16 Por tôpico Adriano Rafael Gomes
On Mon, May 16, 2016 at 05:58:19PM -0300, Henrique Fagundes wrote:
> sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in

Tente trocar as aspas simples por aspas duplas. As variáveis não são
expandidas com aspas simples.


signature.asc
Description: Digital signature


Re: Dúvida com Shell Script

2016-05-16 Por tôpico Henrique Fagundes

O arquivo ficou assim:

blacklist_from *"$dominios"
blacklist_from *${dominios}


Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com

 Mensagem original 
Assunto: Re: Dúvida com Shell Script
De: Guimarães Faria Corcete DUTRA, Leandro <l...@dutras.org>
Para: Henrique Fagundes <henri...@linuxadmin.com.br>
CC: Debian User Portugueſe <debian-user-portuguese@lists.debian.org>
Data: 16/05/2016 18:15


2016-05-16 18:14 GMT-03:00 Henrique Fagundes <henri...@linuxadmin.com.br>:


Infelizmente, nenhuma das duas opções funcionaram.


Pelo menos diz no que resultaram.






Re: Dúvida com Shell Script

2016-05-16 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2016-05-16 18:14 GMT-03:00 Henrique Fagundes :
>
> Infelizmente, nenhuma das duas opções funcionaram.

Pelo menos diz no que resultaram.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm



Re: Dúvida com Shell Script

2016-05-16 Por tôpico Henrique Fagundes

Oi amigo,

Boa noite!

Infelizmente, nenhuma das duas opções funcionaram.

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com

Em 16/05/2016 18:10, Marcos Carraro escreveu:

Boa Noite,

Pode ser que funcione

${dominios}

ou

"$dominios"




*--*
Att
Marcos Carraro <http://br.linkedin.com/in/mcarraro>


Em 16 de maio de 2016 17:58, Henrique Fagundes
<henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>> escreveu:

Amigos,

Saudações pinguianas.
Estou com uma dúvida em um Shell.

Vejam:

#!/bin/bash

for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
sed -i '33i\blacklist_from *$dominios\'
/opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>
done

Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
teste.com.br <http://teste.com.br>

Então, era para o script fazer o seguinte: Adicionar a linha
"blacklist_from *teste.com.br <http://teste.com.br>" na linha 33 do
arquivo /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>.

Só que isso não está acontecendo! Ao invés disso, ele está
adicionando a linha "blacklist_from *$dominios".

Alguém sabe como eu posso fazer para forçar o script a interpretar a
variável?

Desde já muito grato.

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com
<mailto:portal-aprendendo-linux%2bsubscr...@googlegroups.com>






Re: Dúvida com Shell Script

2016-05-16 Por tôpico Marcos Carraro
Boa Noite,

Pode ser que funcione

${dominios}

ou

"$dominios"




*--*
Att
Marcos Carraro <http://br.linkedin.com/in/mcarraro>


Em 16 de maio de 2016 17:58, Henrique Fagundes <henri...@linuxadmin.com.br>
escreveu:

> Amigos,
>
> Saudações pinguianas.
> Estou com uma dúvida em um Shell.
>
> Vejam:
>
> #!/bin/bash
>
> for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
> sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in
> done
>
> Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
> teste.com.br
>
> Então, era para o script fazer o seguinte: Adicionar a linha
> "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/
> salocal.cf.in.
>
> Só que isso não está acontecendo! Ao invés disso, ele está adicionando a
> linha "blacklist_from *$dominios".
>
> Alguém sabe como eu posso fazer para forçar o script a interpretar a
> variável?
>
> Desde já muito grato.
>
> Atenciosamente,
>
> Henrique Fagundes
> henri...@linuxadmin.com.br
> Skype: magnata-br-rj
> Linux User: 475399
>
> http://www.aprendendolinux.com/
> http://www.facebook.com/PortalAprendendoLinux
> http://youtube.com/aprendendolinux/
> http://twitter.com/aprendendolinux/
> __
> Participe do Grupo Aprendendo Linux
> https://groups.google.com/forum/#!forum/portal-aprendendo-linux
>
> Ou envie um e-mail para:
> portal-aprendendo-linux+subscr...@googlegroups.com
>
>


Dúvida com Shell Script

2016-05-16 Por tôpico Henrique Fagundes

Amigos,

Saudações pinguianas.
Estou com uma dúvida em um Shell.

Vejam:

#!/bin/bash

for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in
done

Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
teste.com.br

Então, era para o script fazer o seguinte: Adicionar a linha 
"blacklist_from *teste.com.br" na linha 33 do arquivo 
/opt/zimbra/conf/salocal.cf.in.


Só que isso não está acontecendo! Ao invés disso, ele está adicionando a 
linha "blacklist_from *$dominios".


Alguém sabe como eu posso fazer para forçar o script a interpretar a 
variável?


Desde já muito grato.

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com



Dúvida com Shell Script

2016-05-16 Por tôpico Henrique Fagundes

Amigos,

Saudações pinguianas.
Estou com uma dúvida em um Shell.

Vejam:

#!/bin/bash

for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do
sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in
done

Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo:
teste.com.br

Então, era para o script fazer o seguinte: Adicionar a linha 
"blacklist_from *teste.com.br" na linha 33 do arquivo 
/opt/zimbra/conf/salocal.cf.in.


Só que isso não está acontecendo! Ao invés disso, ele está adicionando a 
linha "blacklist_from *$dominios".


Alguém sabe como eu posso fazer para forçar o script a interpretar a 
variável?


Desde já muito grato.

Atenciosamente,

Henrique Fagundes
henri...@linuxadmin.com.br
Skype: magnata-br-rj
Linux User: 475399

http://www.aprendendolinux.com/
http://www.facebook.com/PortalAprendendoLinux
http://youtube.com/aprendendolinux/
http://twitter.com/aprendendolinux/
__
Participe do Grupo Aprendendo Linux
https://groups.google.com/forum/#!forum/portal-aprendendo-linux

Ou envie um e-mail para:
portal-aprendendo-linux+subscr...@googlegroups.com



Re: Script para relatorio de permissão.

2015-12-15 Por tôpico Semspam
Realmente ainda existe e é muito bom!

Em 10-12-2015 18:46, Guimarães Faria Corcete DUTRA, Leandro escreveu:
> 2015-12-10 18:41 GMT-02:00 Helio Loureiro :
>> Nos anos 90 existia um software que fazia isso, o tripwire.
> Ainda existe.  aptitude install tripwire
>
>



RE: Script de inicialização Samba 4

2015-12-14 Por tôpico Leonardo Santos
Ei o que uso aí!
[]´s
Script
iniciar automaticamente o  samba 4

#! /bin/bash

### BEGIN INIT
INFO

# Provides:  samba

#
Required-Start:$network $local_fs
$remote_fs

# Required-Stop: $network $local_fs $remote_fs

#
Default-Start: 2 3 4 5

#
Default-Stop:  0 1 6

#
Short-Description: start Samba daemons 

### END INIT
INFO

#

# Start/stops
the Samba daemon (samba).

# Adapted from
the Samba 3 packages.

#

SAMBAPID=/usr/local/samba/var/run/samba.pid

# clear
conflicting settings from the environment

unset TMPDIR

# See if the
daemon and the config file are there

test -x /usr/local/samba/sbin -a -r
/usr/local/samba/etc/ || exit 0

.
/lib/lsb/init-functions

case
"$1" in

start)

log_daemon_msg
"Starting Samba 4 daemon" "samba"

 

if ! start-stop-daemon
--start --quiet --oknodo --exec /usr/local/samba/sbin/samba -- -D; then

   log_end_msg 1

   exit 1

fi

 

log_end_msg 0

;;

stop)

log_daemon_msg
"Stopping Samba 4 daemon" "samba"

 

start-stop-daemon --stop
--quiet --name samba $SAMBAPID

# Wait a little and
remove stale PID file

sleep 1

if [ -f $SAMBAPID ]
&& ! ps h `cat $SAMBAPID` > /dev/null

then

   # Stale PID
file (samba was succesfully stopped),

   # remove it
(should be removed by samba itself IMHO.)

   rm -f
$SAMBAPID

fi

 

log_end_msg 0

 

;;

restart|force-reload)

$0 stop

sleep 1

$0 start

;;

*)

echo "Usage:
/etc/init.d/samba {start|stop|restart|force-reload}"

exit 1

;;

esac

 

exit 0
 

 
LEONARDO SANTOS


"Deus abençoe o Brasil e seu povo!"
 
Campanha anti-vírus
Ao encaminhar esta mensagem, por favor:
 
1- Delete o meu e-mail e meu nome.
2- Apague também os endereços dos amigos antes de reenviar.
3- Encaminhe como cópia oculta (Cco ou Bcc) aos SEUS destinatários.
Agindo sempre assim dificultaremos a disseminação de vírus e spams.

Date: Thu, 10 Dec 2015 21:39:10 -0300
Subject: Script de inicialização Samba 4
From: diego.smo...@gmail.com
To: debian-user-portuguese@lists.debian.org

Galera, boa noite!

Compilei o samba 4 no debian e gostaria de saber se alguém dispoe de um script 
de incialização que possa me enviar.

Grato,

-- 
Diego Monte
User Linux#402556
 ~

 °v°   Seja Livre...

/(  )\  Use Linux...

 ^ ^

  

Re: Script para relatorio de permissão.

2015-12-10 Por tôpico Helio Loureiro
Nos anos 90 existia um software que fazia isso, o tripwire.

Mas ele é basicamente esses scripts mencionados. Só que fazia o checksum
com md5.

abs,
Helio
-= sent via Android =-
On Dec 10, 2015 4:12 PM, "Albino B Neto" <b...@bino.us> wrote:

> Em 9 de dezembro de 2015 14:31, Rodrigo Cunha
> <rodrigo.root...@gmail.com> escreveu:
> > Tem muita coisa pronta sim, já utilizei alguns bons!
> > http://www.vivaolinux.com.br/scripts/
>
> Existe uma lista brasileira sobre Shell Script [0].
>
> 0 - https://br.groups.yahoo.com/neo/groups/shell-script/info
>
>   Albino
>


Re: Script para relatorio de permissão.

2015-12-10 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-12-10 18:41 GMT-02:00 Helio Loureiro :
> Nos anos 90 existia um software que fazia isso, o tripwire.

Ainda existe.  aptitude install tripwire


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm



Script de inicialização Samba 4

2015-12-10 Por tôpico DIEGO MONTE
Galera, boa noite!

Compilei o samba 4 no debian e gostaria de saber se alguém dispoe de um
script de incialização que possa me enviar.

Grato,

-- 
Diego Monte
User Linux#402556
~
 °v°   Seja Livre...
/(  )\  Use Linux...
 ^ ^


Re: Script para relatorio de permissão.

2015-12-10 Por tôpico Rodrigo Cunha
PS.: Preciso exportar isso para pdf no final de cada relatório.

Em 10 de dezembro de 2015 09:10, Rodrigo Cunha <rodrigo.root...@gmail.com>
escreveu:

> Obrigado pela ajuda srs.
> Obrigado pelos comandos, estou em busca de criar um relatório periódico
> sobre as permissões dos arquivos para auditar possíveis alterações em
> data/hora.
> Pensei que tivesse algum software de auditoria que fizesse o serviço.
> Vou bolar um script e posto aqui.
> Não tenho urgência, é um serviço de backoffice para gestão de mudanças.
>
> Em 9 de dezembro de 2015 14:46, <jmhenri...@yahoo.com.br> escreveu:
>
>>
>> find / -exec ls -ld {} \; | awk '{ print $9,$4":"$3,$1 }'
>>
>> Eh isso?
>>
>> Enviado do meu smartphone BlackBerry 10.
>> *De: *Rodrigo Cunha
>> *Enviada: *quarta-feira, 9 de dezembro de 2015 14:31
>> *Para: *julio Professor
>> *Cc: *Debian-User
>> *Assunto: *Re: Script para relatorio de permissão.
>>
>> Tem muita coisa pronta sim, já utilizei alguns bons!
>> http://www.vivaolinux.com.br/scripts/
>>
>>
>> Em 8 de dezembro de 2015 12:25, julio Professor <ju...@julio.pro.br>
>> escreveu:
>>
>>>
>>>
>>>
>>>  Mensagem original *De*: Rodrigo Cunha <
>>> rodrigo.root...@gmail.com
>>> <rodrigo%20cunha%20%3crodrigo.root...@gmail.com%3e>>
>>> *Para*: Debian-User <debian-user-portuguese@lists.debian.org
>>> <debian-user%20%3cdebian-user-portugu...@lists.debian.org%3e>>
>>> *Assunto*: Script para relatorio de permissão.
>>> *Data*: Mon, 7 Dec 2015 14:15:47 -0200
>>>
>>>
>>> Prezados,
>>>
>>> Tenho necessidade de um script que faça um relatório periódico dos
>>> arquivos e diretórios com suas respectivas permissões.
>>>
>>> Com uma estrutura do tipo :
>>> path/arquivo usuário:grupo permissão
>>>
>>> Existe alguma ferramenta ou script que faça isso?
>>>
>>> -- Atenciosamente,
>>> Rodrigo da Silva Cunha
>>>
>>>
>>> Amigão, tem muito material na internet que te ensina a programar e shell
>>> script , acredito que você não irá encontrar nada "PRONTO"...  Quando
>>> estiver desenvolvendo utilize utilize /usr/bin/sh e não /usr/bin/bash por
>>> questões de compatibilidade, isso vai facilitar muito sua vida e também
>>> deixar seu script compatível com muitos
>>> ambientes linux.
>>>
>>> Atte.
>>>
>>
>>
>>
>> --
>> Atenciosamente,
>> Rodrigo da Silva Cunha
>>
>>
>>
>
>
> --
> Atenciosamente,
> Rodrigo da Silva Cunha
>
>


-- 
Atenciosamente,
Rodrigo da Silva Cunha


Re: Script para relatorio de permissão.

2015-12-10 Por tôpico Rodrigo Cunha
Obrigado pela ajuda srs.
Obrigado pelos comandos, estou em busca de criar um relatório periódico
sobre as permissões dos arquivos para auditar possíveis alterações em
data/hora.
Pensei que tivesse algum software de auditoria que fizesse o serviço.
Vou bolar um script e posto aqui.
Não tenho urgência, é um serviço de backoffice para gestão de mudanças.

Em 9 de dezembro de 2015 14:46, <jmhenri...@yahoo.com.br> escreveu:

>
> find / -exec ls -ld {} \; | awk '{ print $9,$4":"$3,$1 }'
>
> Eh isso?
>
> Enviado do meu smartphone BlackBerry 10.
> *De: *Rodrigo Cunha
> *Enviada: *quarta-feira, 9 de dezembro de 2015 14:31
> *Para: *julio Professor
> *Cc: *Debian-User
> *Assunto: *Re: Script para relatorio de permissão.
>
> Tem muita coisa pronta sim, já utilizei alguns bons!
> http://www.vivaolinux.com.br/scripts/
>
>
> Em 8 de dezembro de 2015 12:25, julio Professor <ju...@julio.pro.br>
> escreveu:
>
>>
>>
>>
>>  Mensagem original *De*: Rodrigo Cunha <
>> rodrigo.root...@gmail.com
>> <rodrigo%20cunha%20%3crodrigo.root...@gmail.com%3e>>
>> *Para*: Debian-User <debian-user-portuguese@lists.debian.org
>> <debian-user%20%3cdebian-user-portugu...@lists.debian.org%3e>>
>> *Assunto*: Script para relatorio de permissão.
>> *Data*: Mon, 7 Dec 2015 14:15:47 -0200
>>
>>
>> Prezados,
>>
>> Tenho necessidade de um script que faça um relatório periódico dos
>> arquivos e diretórios com suas respectivas permissões.
>>
>> Com uma estrutura do tipo :
>> path/arquivo usuário:grupo permissão
>>
>> Existe alguma ferramenta ou script que faça isso?
>>
>> -- Atenciosamente,
>> Rodrigo da Silva Cunha
>>
>>
>> Amigão, tem muito material na internet que te ensina a programar e shell
>> script , acredito que você não irá encontrar nada "PRONTO"...  Quando
>> estiver desenvolvendo utilize utilize /usr/bin/sh e não /usr/bin/bash por
>> questões de compatibilidade, isso vai facilitar muito sua vida e também
>> deixar seu script compatível com muitos
>> ambientes linux.
>>
>> Atte.
>>
>
>
>
> --
> Atenciosamente,
> Rodrigo da Silva Cunha
>
>
>


-- 
Atenciosamente,
Rodrigo da Silva Cunha


Re: Script para relatorio de permissão.

2015-12-10 Por tôpico Albino B Neto
Em 9 de dezembro de 2015 14:31, Rodrigo Cunha
<rodrigo.root...@gmail.com> escreveu:
> Tem muita coisa pronta sim, já utilizei alguns bons!
> http://www.vivaolinux.com.br/scripts/

Existe uma lista brasileira sobre Shell Script [0].

0 - https://br.groups.yahoo.com/neo/groups/shell-script/info

  Albino



Re: Script para relatorio de permissão.

2015-12-09 Por tôpico Rodrigo Cunha
Tem muita coisa pronta sim, já utilizei alguns bons!
http://www.vivaolinux.com.br/scripts/


Em 8 de dezembro de 2015 12:25, julio Professor <ju...@julio.pro.br>
escreveu:

>
>
>
>  Mensagem original *De*: Rodrigo Cunha <
> rodrigo.root...@gmail.com
> <rodrigo%20cunha%20%3crodrigo.root...@gmail.com%3e>>
> *Para*: Debian-User <debian-user-portuguese@lists.debian.org
> <debian-user%20%3cdebian-user-portugu...@lists.debian.org%3e>>
> *Assunto*: Script para relatorio de permissão.
> *Data*: Mon, 7 Dec 2015 14:15:47 -0200
>
>
> Prezados,
>
> Tenho necessidade de um script que faça um relatório periódico dos
> arquivos e diretórios com suas respectivas permissões.
>
> Com uma estrutura do tipo :
> path/arquivo usuário:grupo permissão
>
> Existe alguma ferramenta ou script que faça isso?
>
> -- Atenciosamente,
> Rodrigo da Silva Cunha
>
>
> Amigão, tem muito material na internet que te ensina a programar e shell
> script , acredito que você não irá encontrar nada "PRONTO"...  Quando
> estiver desenvolvendo utilize utilize /usr/bin/sh e não /usr/bin/bash por
> questões de compatibilidade, isso vai facilitar muito sua vida e também
> deixar seu script compatível com muitos
> ambientes linux.
>
> Atte.
>



-- 
Atenciosamente,
Rodrigo da Silva Cunha


Res: Script para relatorio de permissão.

2015-12-09 Por tôpico jmhenrique
  find / -exec ls -ld {} \; | awk '{ print $9,$4":"$3,$1 }'Eh isso?     Enviado do meu smartphone BlackBerry 10.De: Rodrigo CunhaEnviada: quarta-feira, 9 de dezembro de 2015 14:31Para: julio ProfessorCc: Debian-UserAssunto: Re: Script para relatorio de permissão.Tem muita coisa pronta sim, já utilizei alguns bons!http://www.vivaolinux.com.br/scripts/Em 8 de dezembro de 2015 12:25, julio Professor <ju...@julio.pro.br> escreveu:


  
  





 Mensagem original De: Rodrigo Cunha <rodrigo.root...@gmail.com>
Para: Debian-User <debian-user-portuguese@lists.debian.org>
Assunto: Script para relatorio de permissão.
Data: Mon, 7 Dec 2015 14:15:47 -0200

Prezados,

Tenho necessidade de um script que faça um relatório periódico dos arquivos e diretórios com suas respectivas permissões.

Com uma estrutura do tipo : 
path/arquivo usuário:grupo permissão

Existe alguma ferramenta ou script que faça isso?

-- 
Atenciosamente,
Rodrigo da Silva Cunha


Amigão, tem muito material na internet que te ensina a programar e shell script , acredito que você não irá encontrar nada "PRONTO"...  Quando estiver desenvolvendo utilize utilize /usr/bin/sh e não /usr/bin/bash por questões de compatibilidade, isso vai facilitar muito sua vida e também deixar seu script compatível com muitos 
ambientes linux.

Atte.


-- Atenciosamente,Rodrigo da Silva Cunha





Re: Script para relatorio de permissão.

2015-12-08 Por tôpico julio Professor



 Mensagem original De: Rodrigo Cunha
<rodrigo.root...@gmail.com>
Para: Debian-User <debian-user-portuguese@lists.debian.org>
Assunto: Script para relatorio de permissão.
Data: Mon, 7 Dec 2015 14:15:47 -0200

Prezados,

Tenho necessidade de um script que faça um relatório periódico dos
arquivos e diretórios com suas respectivas permissões.

Com uma estrutura do tipo : 
path/arquivo usuário:grupo permissão

Existe alguma ferramenta ou script que faça isso?

-- 
Atenciosamente,
Rodrigo da Silva Cunha


Amigão, tem muito material na internet que te ensina a programar e shell
script , acredito que você não irá encontrar nada "PRONTO"...  Quando
estiver desenvolvendo utilize utilize /usr/bin/sh e não /usr/bin/bash
por questões de compatibilidade, isso vai facilitar muito sua vida e
também deixar seu script compatível com muitos 
ambientes linux.

Atte.


Re: Script para relatorio de permissão.

2015-12-07 Por tôpico hamacker
Isso já não seria a saída do comando 'ls' ?
o 'ls' (ou seria o find?) tem um parametro para formatar a saída do comando.

Em 7 de dezembro de 2015 14:15, Rodrigo Cunha <rodrigo.root...@gmail.com>
escreveu:

> Prezados,
> Tenho necessidade de um script que faça um relatório periódico dos
> arquivos e diretórios com suas respectivas permissões.
> Com uma estrutura do tipo :
> path/arquivo usuário:grupo permissão
> Existe alguma ferramenta ou script que faça isso?
> --
> Atenciosamente,
> Rodrigo da Silva Cunha
>
>


Script para relatorio de permissão.

2015-12-07 Por tôpico Rodrigo Cunha
Prezados,
Tenho necessidade de um script que faça um relatório periódico dos arquivos
e diretórios com suas respectivas permissões.
Com uma estrutura do tipo :
path/arquivo usuário:grupo permissão
Existe alguma ferramenta ou script que faça isso?
-- 
Atenciosamente,
Rodrigo da Silva Cunha


Re: Script para relatorio de permissão.

2015-12-07 Por tôpico Gabriel Ricardo - NerdWork TI
find /pasta -ls


Em 7 de dezembro de 2015 14:52, hamacker <sirhamac...@gmail.com> escreveu:

> Isso já não seria a saída do comando 'ls' ?
> o 'ls' (ou seria o find?) tem um parametro para formatar a saída do
> comando.
>
> Em 7 de dezembro de 2015 14:15, Rodrigo Cunha <rodrigo.root...@gmail.com>
> escreveu:
>
>> Prezados,
>> Tenho necessidade de um script que faça um relatório periódico dos
>> arquivos e diretórios com suas respectivas permissões.
>> Com uma estrutura do tipo :
>> path/arquivo usuário:grupo permissão
>> Existe alguma ferramenta ou script que faça isso?
>> --
>> Atenciosamente,
>> Rodrigo da Silva Cunha
>>
>>
>


Re: Executar comandos remotamente via shell script

2015-06-19 Por tôpico Walter Maciel Junior
Bom dia.

Estou interessado em utilizar o ansible.

http://www.google.com.br/url?sa=trct=jq=esrc=ssource=webcd=6cad=rjauact=8ved=0CD0QFjAFurl=http%3A%2F%2Fwww.vivaolinux.com.br%2Fartigo%2FAnsible-Automatizando-o-Data-Centerei=byqEVaKyE4z3-QH4tKvICQusg=AFQjCNGifVPmx8gY4k4PkYQzqtL6XI1USwsig2=iZwNkoX6toMjxBD0hn8quw

Em 12 de março de 2015 15:59, Paulo Correia psc...@hotmail.com escreveu:

 Antonio,

 Usar uma ferramenta de monitoramento como Nagios/Zabbix, ... é
 interessante.
 Mas, dependendo do tamanho do seu parque de Máquinas (principalmente se
 for pequeno) os scripts funcionam melhor e não instalam serviços nas mesmas
 (o que pode deixar elas lentas, ocupar memória, ...).
 Onde eu trabalho, as máquinas se auto checam via scripts no cron.
 E uma máquina de Monitoramento as verifica de 5 em 5 minutos, se algo
 parar manda e-mail e SMS.
 Antes de instalar e configurar um Nagios/Zabbix, ... verifique se não é o
 caso de usar scripts.

 Obs: Não tenho nada contra o Nagios/Zabbix, ...

 Att,

 Paulo Correia


  Date: Thu, 12 Mar 2015 12:39:26 -0300
  From: fcann...@gmail.com
  To: debian-user-portuguese@lists.debian.org
  Subject: Re: Executar comandos remotamente via shell script

 
  On 17-02-2015 12:27, Antonio Terceiro wrote:
   On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote:
   Prezados, boa noite
  
   Preciso verificar se alguns hosts remotos estao executando serviços de
   banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o
 script
   que tentei nao tem ajudado muito, to errando feio em algo, lembrando
 que
   tenho relacao de confianca com os hosts que puder me ajudar agradeco
   abracços.
 
   mas acho que na verdade você precisa é de uma solução mais
 profissional de
   monitoramento, tipo nagios. ;-)
 
  Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar
  o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que
  ficar rodando scripts via ssh.
 
  [ ]'s
 
 
  --
  To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
  with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
  Archive: https://lists.debian.org/5501b32e.4090...@gmail.com
 



Re: Executar comandos remotamente via shell script

2015-03-12 Por tôpico Sinval Júnior
Por que você não usa o fabfile [1]



1 - http://www.fabfile.org/

Ao encaminhar esta mensagem, por favor:
1 - Apague meu endereço eletrônico;
2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários.
Dificulte assim a disseminação de vírus, spams e banners.

#=+
#!/usr/bin/env python
nome = 'Sinval Júnior'
email = 'sinvalju arroba gmail ponto com'
print nome
print email
#==+

Em 15 de fevereiro de 2015 00:49, Leandro leandro...@gmail.com escreveu:

 Prezados, boa noite

 Preciso verificar se alguns hosts remotos estao executando serviços de
 banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
 que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
 tenho relacao de confianca com os hosts que puder me ajudar agradeco
 abracços.

 #!/bin/bash
 for server in $(cat servidores.txt); do
 ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print
 $1}';
 ps -ef | grep mysql;
 echo ---
 echo $server
 echo ---
 done








Re: Executar comandos remotamente via shell script

2015-03-12 Por tôpico Fabricio Cannini

On 17-02-2015 12:27, Antonio Terceiro wrote:

On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote:

Prezados, boa noite

Preciso verificar se alguns hosts remotos estao executando serviços de
banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
tenho relacao de confianca com os hosts que puder me ajudar agradeco
abracços.



mas acho que na verdade você precisa é de uma solução mais profissional de
monitoramento, tipo nagios. ;-)


Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar 
o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que 
ficar rodando scripts via ssh.


[ ]'s


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5501b32e.4090...@gmail.com



RE: Executar comandos remotamente via shell script

2015-03-12 Por tôpico Paulo Correia
Antonio,
Usar uma ferramenta de monitoramento como Nagios/Zabbix, ... é 
interessante.Mas, dependendo do tamanho do seu parque de Máquinas 
(principalmente se for pequeno) os scripts funcionam melhor e não instalam 
serviços nas mesmas (o que pode deixar elas lentas, ocupar memória, ...).Onde 
eu trabalho, as máquinas se auto checam via scripts no cron.E uma máquina de 
Monitoramento as verifica de 5 em 5 minutos, se algo parar manda e-mail e 
SMS.Antes de instalar e configurar um Nagios/Zabbix, ... verifique se não é o 
caso de usar scripts.
Obs: Não tenho nada contra o Nagios/Zabbix, ...
Att,
Paulo Correia

 Date: Thu, 12 Mar 2015 12:39:26 -0300
 From: fcann...@gmail.com
 To: debian-user-portuguese@lists.debian.org
 Subject: Re: Executar comandos remotamente via shell script
 
 On 17-02-2015 12:27, Antonio Terceiro wrote:
  On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote:
  Prezados, boa noite
 
  Preciso verificar se alguns hosts remotos estao executando serviços de
  banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
  que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
  tenho relacao de confianca com os hosts que puder me ajudar agradeco
  abracços.
 
  mas acho que na verdade você precisa é de uma solução mais profissional de
  monitoramento, tipo nagios. ;-)
 
 Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar 
 o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que 
 ficar rodando scripts via ssh.
 
 [ ]'s
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/5501b32e.4090...@gmail.com
 
  

Re: Script de verificação de data

2015-02-21 Por tôpico Paulo

Leandro,

Tem uma outra forma, ao invés de conectar para verificar o próprio 
servidor pode se auto ajustar a hora.


Isto usando o ntpdate, usando os servidores de hora do http://ntp.br/

Basta colocar no cron para rodar, por exemplo de 2 em 2 horas o comando:

/usr/sbin/ntpdate pool.ntp.br  /dev/null

Att,

Paulo


On 21/02/2015 10:56, Leandro wrote:


Show valeu

Em 21/02/2015 10:04, Adriano Rafael Gomes adrian...@arg.eti.br 
mailto:adrian...@arg.eti.br escreveu:


On Sat, Feb 21, 2015 at 02:34:31AM -0200, Leandro wrote:
 ... so que preciso executar esse cara em varios servidores, daí
teria
 que incrementa-lo um pouco mais, como fazer ssh para esse servidores
 e executá-lo  alguem pode ajudar.

Gosto de usar o [1]dsh para executar um mesmo comando em vários
servidores via ssh.

[1]https://packages.debian.org/wheezy/dsh

 #!/bin/bash

 D=$(date --date '7 days'|awk {'print $5'})

 if [ $D == BRT ]; then
  echo Horario normal
 else
  echo ainda em horario de verao
 fi

Ficaria algo assim:

dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days'

Daí, caso queira, você processa a saída do comando acima, por exemplo:

dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days' |
sed -e s/BRST/verao/ -e s/BRT/normal/

Leia o man dsh, principalmente as opções -a e -f, para especificar a
lista de servidores em um arquivo ao invés de na linha de comando.





Re: Script de verificação de data

2015-02-21 Por tôpico Adriano Rafael Gomes
On Sat, Feb 21, 2015 at 02:34:31AM -0200, Leandro wrote:
 ... so que preciso executar esse cara em varios servidores, daí teria
 que incrementa-lo um pouco mais, como fazer ssh para esse servidores
 e executá-lo  alguem pode ajudar.

Gosto de usar o [1]dsh para executar um mesmo comando em vários
servidores via ssh.

[1]https://packages.debian.org/wheezy/dsh

 #!/bin/bash
 
 D=$(date --date '7 days'|awk {'print $5'})
 
 if [ $D == BRT ]; then
  echo Horario normal
 else
  echo ainda em horario de verao
 fi

Ficaria algo assim:

dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days'

Daí, caso queira, você processa a saída do comando acima, por exemplo:

dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days' |
sed -e s/BRST/verao/ -e s/BRT/normal/

Leia o man dsh, principalmente as opções -a e -f, para especificar a
lista de servidores em um arquivo ao invés de na linha de comando.


signature.asc
Description: Digital signature


Re: Script de verificação de data

2015-02-21 Por tôpico Leandro
Show valeu
Em 21/02/2015 10:04, Adriano Rafael Gomes adrian...@arg.eti.br escreveu:

 On Sat, Feb 21, 2015 at 02:34:31AM -0200, Leandro wrote:
  ... so que preciso executar esse cara em varios servidores, daí teria
  que incrementa-lo um pouco mais, como fazer ssh para esse servidores
  e executá-lo  alguem pode ajudar.

 Gosto de usar o [1]dsh para executar um mesmo comando em vários
 servidores via ssh.

 [1]https://packages.debian.org/wheezy/dsh

  #!/bin/bash
 
  D=$(date --date '7 days'|awk {'print $5'})
 
  if [ $D == BRT ]; then
   echo Horario normal
  else
   echo ainda em horario de verao
  fi

 Ficaria algo assim:

 dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days'

 Daí, caso queira, você processa a saída do comando acima, por exemplo:

 dsh -M -m servidor1,servidor2 -c date +%Z --date '7 days' |
 sed -e s/BRST/verao/ -e s/BRT/normal/

 Leia o man dsh, principalmente as opções -a e -f, para especificar a
 lista de servidores em um arquivo ao invés de na linha de comando.



Script de verificação de data

2015-02-20 Por tôpico Leandro
Prezados, boa noite.

Estou caminhando em shell entao me desculpe se algo esta esculhanbando.

um amigo me passou um script que valida se o servidor esta ou nao no
horario de verao, simplesmente adiantando em 3 dias o horario se retornat
brst horario de verao senao nao, so que preciso executar esse cara em
varios servidores, daí teria que incrementa-lo um pouco mais, como fazer
ssh para esse servidores e executá-lo  alguem pode ajudar.



#!/bin/bash

D=$(date --date '7 days'|awk {'print $5'})

if [ $D == BRT ]; then
 echo Horario normal
else
 echo ainda em horario de verao
fi

Abraco a todos


Re: Executar comandos remotamente via shell script

2015-02-17 Por tôpico Rodrigo Cunha
Seria apenas uma verificação ou uma ação automática em caso de erro?
Se eu não me engano o nagios monitora os processos e da para configurar os
agentes para executar automaticamente ações em caso de falhas,acho que
ficaria mais gerenciável assim.

Em 17 de fevereiro de 2015 12:27, Antonio Terceiro terce...@debian.org
escreveu:

 On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote:
  Prezados, boa noite
 
  Preciso verificar se alguns hosts remotos estao executando serviços de
  banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
  que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
  tenho relacao de confianca com os hosts que puder me ajudar agradeco
  abracços.
 
  #!/bin/bash
  for server in $(cat servidores.txt); do

 tem aspas demais, e tem que trocar algumas por aspas simples

  ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print
  $1}';
  ps -ef | grep mysql;

 tente

 ssh $server ifconfig | grep 'inet addr:' | cut -d: -f2 | awk
 '{print($1)}'; ps -ef | grep mysql

 mas acho que na verdade você precisa é de uma solução mais profissional de
 monitoramento, tipo nagios. ;-)

 --
 Antonio Terceiro terce...@debian.org




-- 
Atenciosamente,
Rodrigo da Silva Cunha


Re: Executar comandos remotamente via shell script

2015-02-17 Por tôpico Antonio Terceiro
On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote:
 Prezados, boa noite
 
 Preciso verificar se alguns hosts remotos estao executando serviços de
 banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
 que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
 tenho relacao de confianca com os hosts que puder me ajudar agradeco
 abracços.
 
 #!/bin/bash
 for server in $(cat servidores.txt); do

tem aspas demais, e tem que trocar algumas por aspas simples

 ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print
 $1}';
 ps -ef | grep mysql;

tente

ssh $server ifconfig | grep 'inet addr:' | cut -d: -f2 | awk '{print($1)}'; 
ps -ef | grep mysql

mas acho que na verdade você precisa é de uma solução mais profissional de
monitoramento, tipo nagios. ;-)

-- 
Antonio Terceiro terce...@debian.org


signature.asc
Description: Digital signature


Re: Executar comandos remotamente via shell script

2015-02-16 Por tôpico Leandro
Alguém sugestões?
Em 15/02/2015 02:42, Leandro leandro...@gmail.com escreveu:

 A variável e para pegar o nome dos servidores q vem da entrada cat,e os
 servidores tem relação de confiança.
 Em 15/02/2015 02:33, Rodolfo Azevedo rof20...@gmail.com escreveu:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Mas qual o seu problema ?

 Essa sua variável $server possui o nome do usuário para se logar via SSH ?

 Porque para se logar não basta o IP, segue essa convenção: ssh
 USUARIO@IP, exemplo: ssh root@10.10.10.1

 Abraços.

 On 14/02/2015 22:49, Leandro wrote:
  Prezados, boa noite
 
  Preciso verificar se alguns hosts remotos estao executando serviços
  de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem
  o script que tentei nao tem ajudado muito, to errando feio em algo,
  lembrando que tenho relacao de confianca com os hosts que puder me
  ajudar agradeco abracços.
 
  #!/bin/bash for server in $(cat servidores.txt); do ssh $server
  ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}';
  ps -ef | grep mysql; echo
  --- echo $server echo
  --- done
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.7 (MingW32)

 iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK
 CtX3lTy5y3peS/QgzzWOYUA=
 =hwQP
 -END PGP SIGNATURE-


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: https://lists.debian.org/54e02171.8010...@gmail.com




Executar comandos remotamente via shell script

2015-02-14 Por tôpico Leandro
Prezados, boa noite

Preciso verificar se alguns hosts remotos estao executando serviços de
banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script
que tentei nao tem ajudado muito, to errando feio em algo, lembrando que
tenho relacao de confianca com os hosts que puder me ajudar agradeco
abracços.

#!/bin/bash
for server in $(cat servidores.txt); do
ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print
$1}';
ps -ef | grep mysql;
echo ---
echo $server
echo ---
done


Re: Executar comandos remotamente via shell script

2015-02-14 Por tôpico Leandro
A variável e para pegar o nome dos servidores q vem da entrada cat,e os
servidores tem relação de confiança.
Em 15/02/2015 02:33, Rodolfo Azevedo rof20...@gmail.com escreveu:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Mas qual o seu problema ?

 Essa sua variável $server possui o nome do usuário para se logar via SSH ?

 Porque para se logar não basta o IP, segue essa convenção: ssh
 USUARIO@IP, exemplo: ssh root@10.10.10.1

 Abraços.

 On 14/02/2015 22:49, Leandro wrote:
  Prezados, boa noite
 
  Preciso verificar se alguns hosts remotos estao executando serviços
  de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem
  o script que tentei nao tem ajudado muito, to errando feio em algo,
  lembrando que tenho relacao de confianca com os hosts que puder me
  ajudar agradeco abracços.
 
  #!/bin/bash for server in $(cat servidores.txt); do ssh $server
  ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}';
  ps -ef | grep mysql; echo
  --- echo $server echo
  --- done
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.7 (MingW32)

 iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK
 CtX3lTy5y3peS/QgzzWOYUA=
 =hwQP
 -END PGP SIGNATURE-


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: https://lists.debian.org/54e02171.8010...@gmail.com




Re: Executar comandos remotamente via shell script

2015-02-14 Por tôpico Rodolfo Azevedo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Mas qual o seu problema ?

Essa sua variável $server possui o nome do usuário para se logar via SSH ?

Porque para se logar não basta o IP, segue essa convenção: ssh
USUARIO@IP, exemplo: ssh root@10.10.10.1

Abraços.

On 14/02/2015 22:49, Leandro wrote:
 Prezados, boa noite
 
 Preciso verificar se alguns hosts remotos estao executando serviços
 de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem
 o script que tentei nao tem ajudado muito, to errando feio em algo,
 lembrando que tenho relacao de confianca com os hosts que puder me
 ajudar agradeco abracços.
 
 #!/bin/bash for server in $(cat servidores.txt); do ssh $server
 ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; 
 ps -ef | grep mysql; echo
 --- echo $server echo
 --- done
 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (MingW32)

iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK
CtX3lTy5y3peS/QgzzWOYUA=
=hwQP
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54e02171.8010...@gmail.com



Re: Ajuda em Script

2015-01-30 Por tôpico Leandro
Agradeco a todos que me ajudaram no script, funcionou perfeitamente, usei
um pouco da dica de cada um.

VALEU.

Em 29 de janeiro de 2015 09:40, hamacker sirhamac...@gmail.com escreveu:

 A proposito, evite variáveis com nomes em ingles que sejam comuns noutras
 linguagens ou variáveis de ambiente como domain=123,
 hostname=fabio,computer=12, etc... Alguns gostam de colocar _ antes do nome
 da variaivel tal como *_server*, _hostname, etc... ou então termos em
 portugues, quando eu quero que outros entendam o que eu estou escrevendo
 uso variaveis em portugues ou então a,b,c,... em inglês só termos bem
 conhecidos. Considero *server* um nome de variável arriscado para um
 script que roda em cima de servidores, é como usar uma variavel chamada
 *xe* num ambiente cercado de xenservers.

 Em 29 de janeiro de 2015 09:29, hamacker sirhamac...@gmail.com escreveu:

 Considerando que o arquivo *servidores_uniserver.txt* esteja correto e a
 sintaxe ssh-copy-id esteja adequada, tenho uma pequena sugestão para seu
 script:
 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 *while read server ; do*
   ssh-copy-id -i $server
   echo ---
   echo $server Chave copiada
 *done servidores_uniserver.txt*

 Eu considero esta uma forma mais segura de pegar linha-a-linha de um
 arquivo texto do que a saída de um comando como o *cat*, especialmente
 quando alguns caracteres problemáticos podem aparecer no meio do caminho.
 Testa aí e depois nos diz.

 Em 27 de janeiro de 2015 12:39, Leandro leandro...@gmail.com escreveu:

 Bom dia a todos.

 Estou tentando desenvolver esse pequeno script para criar relacao de
 confianca nos meus servidores. Porém a  $(cat servidores_uniserver.txt) que
 contem o nome dos servidores ao qual desejo enviar as chaves geradas, ao
 invez de pegar só o nome dos servidores contido dentro dele, eles está
 copiando o arquivo servidores_uniserver.txt, nao entendi onde está o meu
 erro. se alguem puder ajudar agradeco.


 Tem outra coisa na linha
 ssh-copy-id -i $server acredito que aqui é deve estar o meu erro, por
 que é aqui que ele copia o arquivo servidores_uniserver.txt ao invez de
 copiar só a chave.


 Agradecido.


 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 for server in $(cat servidores_uniserver.txt); do
 ssh-copy-id -i $server
 echo ---
 echo $server Chave copiada
 done













 --
 Leandro Paulo






-- 
Leandro Paulo
Administrador Sistemas Linux


Re: Ajuda em Script

2015-01-29 Por tôpico hamacker
Considerando que o arquivo *servidores_uniserver.txt* esteja correto e a
sintaxe ssh-copy-id esteja adequada, tenho uma pequena sugestão para seu
script:
#!/bin/bash
echo Criando chave
ssh-keygen -b 2048 -t rsa
cd /root/.ssh
echo Executando Funcao
sleep 5
*while read server ; do*
  ssh-copy-id -i $server
  echo ---
  echo $server Chave copiada
*done servidores_uniserver.txt*

Eu considero esta uma forma mais segura de pegar linha-a-linha de um
arquivo texto do que a saída de um comando como o *cat*, especialmente
quando alguns caracteres problemáticos podem aparecer no meio do caminho.
Testa aí e depois nos diz.

Em 27 de janeiro de 2015 12:39, Leandro leandro...@gmail.com escreveu:

 Bom dia a todos.

 Estou tentando desenvolver esse pequeno script para criar relacao de
 confianca nos meus servidores. Porém a  $(cat servidores_uniserver.txt) que
 contem o nome dos servidores ao qual desejo enviar as chaves geradas, ao
 invez de pegar só o nome dos servidores contido dentro dele, eles está
 copiando o arquivo servidores_uniserver.txt, nao entendi onde está o meu
 erro. se alguem puder ajudar agradeco.


 Tem outra coisa na linha
 ssh-copy-id -i $server acredito que aqui é deve estar o meu erro, por
 que é aqui que ele copia o arquivo servidores_uniserver.txt ao invez de
 copiar só a chave.


 Agradecido.


 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 for server in $(cat servidores_uniserver.txt); do
 ssh-copy-id -i $server
 echo ---
 echo $server Chave copiada
 done













 --
 Leandro Paulo




Re: Ajuda em Script

2015-01-29 Por tôpico hamacker
A proposito, evite variáveis com nomes em ingles que sejam comuns noutras
linguagens ou variáveis de ambiente como domain=123,
hostname=fabio,computer=12, etc... Alguns gostam de colocar _ antes do nome
da variaivel tal como *_server*, _hostname, etc... ou então termos em
portugues, quando eu quero que outros entendam o que eu estou escrevendo
uso variaveis em portugues ou então a,b,c,... em inglês só termos bem
conhecidos. Considero *server* um nome de variável arriscado para um script
que roda em cima de servidores, é como usar uma variavel chamada *xe* num
ambiente cercado de xenservers.

Em 29 de janeiro de 2015 09:29, hamacker sirhamac...@gmail.com escreveu:

 Considerando que o arquivo *servidores_uniserver.txt* esteja correto e a
 sintaxe ssh-copy-id esteja adequada, tenho uma pequena sugestão para seu
 script:
 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 *while read server ; do*
   ssh-copy-id -i $server
   echo ---
   echo $server Chave copiada
 *done servidores_uniserver.txt*

 Eu considero esta uma forma mais segura de pegar linha-a-linha de um
 arquivo texto do que a saída de um comando como o *cat*, especialmente
 quando alguns caracteres problemáticos podem aparecer no meio do caminho.
 Testa aí e depois nos diz.

 Em 27 de janeiro de 2015 12:39, Leandro leandro...@gmail.com escreveu:

 Bom dia a todos.

 Estou tentando desenvolver esse pequeno script para criar relacao de
 confianca nos meus servidores. Porém a  $(cat servidores_uniserver.txt) que
 contem o nome dos servidores ao qual desejo enviar as chaves geradas, ao
 invez de pegar só o nome dos servidores contido dentro dele, eles está
 copiando o arquivo servidores_uniserver.txt, nao entendi onde está o meu
 erro. se alguem puder ajudar agradeco.


 Tem outra coisa na linha
 ssh-copy-id -i $server acredito que aqui é deve estar o meu erro, por
 que é aqui que ele copia o arquivo servidores_uniserver.txt ao invez de
 copiar só a chave.


 Agradecido.


 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 for server in $(cat servidores_uniserver.txt); do
 ssh-copy-id -i $server
 echo ---
 echo $server Chave copiada
 done













 --
 Leandro Paulo





Ajuda em Script

2015-01-27 Por tôpico Leandro
Bom dia a todos.

Estou tentando desenvolver esse pequeno script para criar relacao de
confianca nos meus servidores. Porém a  $(cat servidores_uniserver.txt) que
contem o nome dos servidores ao qual desejo enviar as chaves geradas, ao
invez de pegar só o nome dos servidores contido dentro dele, eles está
copiando o arquivo servidores_uniserver.txt, nao entendi onde está o meu
erro. se alguem puder ajudar agradeco.


Tem outra coisa na linha
ssh-copy-id -i $server acredito que aqui é deve estar o meu erro, por que
é aqui que ele copia o arquivo servidores_uniserver.txt ao invez de copiar
só a chave.


Agradecido.


#!/bin/bash
echo Criando chave
ssh-keygen -b 2048 -t rsa
cd /root/.ssh
echo Executando Funcao
sleep 5
for server in $(cat servidores_uniserver.txt); do
ssh-copy-id -i $server
echo ---
echo $server Chave copiada
done













-- 
Leandro Paulo


Re: Ajuda em Script

2015-01-27 Por tôpico Gabriel Fedel
Leandro, uma das maneiras de fazer o quê está querendo é mudar a linha
do for para:

for server in `cat servidores_uniserver.txt`; do


o `  (crase) executa o que estiver entre eles


Abraços!


On 27-01-2015 12:39, Leandro wrote:
 #!/bin/bash
 echo Criando chave
 ssh-keygen -b 2048 -t rsa
 cd /root/.ssh
 echo Executando Funcao
 sleep 5
 for server in $(cat servidores_uniserver.txt); do
 ssh-copy-id -i $server
 echo ---
 echo $server Chave copiada
 done


-- 
Gabriel Fedel

Linux User #548809


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54c7ac1c.6060...@fedel.net.br



Script + Squid ( Pegar log acessos e setar na blacklist )

2014-05-28 Por tôpico Christian Rosa
Bom dia pessoal,
Tenho squid 3 + iptables com whitlist e blacklist + Sarg para gerar
relatórios implementando em uma servidor meu. Importei minha blacklist do
urlblack list e do Shalla, porém assim mesmo tem muitos sites que os
usuários acessam e não está na black list, com esse cenário fica um jogo de
gato e rato, eu fico olhos os logs e populando a blacklist.
Em forma de automatizar isso eu pensei em criar um script que pegasse todos
os sites acessos e colocasse na blacklist, se tiver algum site que seja
necessário acesso, o usuário iria me informar e eu colocaria na whitelist,
a priori seria um trabalho braçal muito menor.
Pergunto, alguém tem ideia de como faço esse script ? Pensei em fazer em
shell mas não manjo nada.

Abraço

-- 
Cordialmente,

   _Christian Rosa -
  °v°   Porto Alegre - RS - BRASIL
 /(_)\  (51) 92281059
  ^ ^   MSN/SKYPE - rosa_christ...@hotmail.com
 Linkedin - http://www.linkedin.com/pub/christian-rosa/3a/59b/543

Seja Livre, use GNU/LINUX !

“Se eu tivesse oito horas para derrubar uma árvore, eu passaria as
primeiras seis delas afiando meu machado.” - Abraham Lincoln


Re: Script + Squid ( Pegar log acessos e setar na blacklist )

2014-05-28 Por tôpico Christian Rosa
Entendi, mas como eu implemento ?


Em 28 de maio de 2014 11:02, Renan Arantes renanarantes...@gmail.comescreveu:

  pq vc nao trabalha entao apenas com o whitelist, bloqueia tudo e a medida
 que os usuarios forem solicitando o acesso ao site vc vai cadastrando na
 lista.

 Att
 Renan

 Em 28-05-2014 09:57, Christian Rosa escreveu:

  Bom dia pessoal,
  Tenho squid 3 + iptables com whitlist e blacklist + Sarg para gerar
 relatórios implementando em uma servidor meu. Importei minha blacklist do
 urlblack list e do Shalla, porém assim mesmo tem muitos sites que os
 usuários acessam e não está na black list, com esse cenário fica um jogo de
 gato e rato, eu fico olhos os logs e populando a blacklist.
  Em forma de automatizar isso eu pensei em criar um script que pegasse
 todos os sites acessos e colocasse na blacklist, se tiver algum site que
 seja necessário acesso, o usuário iria me informar e eu colocaria na
 whitelist, a priori seria um trabalho braçal muito menor.
  Pergunto, alguém tem ideia de como faço esse script ? Pensei em fazer em
 shell mas não manjo nada.

  Abraço

 --
   Cordialmente,

 _Christian Rosa -
   °v°   Porto Alegre - RS - BRASIL
  /(_)\  (51) 92281059
   ^ ^   MSN/SKYPE - rosa_christ...@hotmail.com
   Linkedin - http://www.linkedin.com/pub/christian-rosa/3a/59b/543
  Seja Livre, use GNU/LINUX !

 “Se eu tivesse oito horas para derrubar uma árvore, eu passaria as
 primeiras seis delas afiando meu machado.” - Abraham Lincoln





-- 
Cordialmente,

   _Christian Rosa -
  °v°   Porto Alegre - RS - BRASIL
 /(_)\  (51) 92281059
  ^ ^   MSN/SKYPE - rosa_christ...@hotmail.com
 Linkedin - http://www.linkedin.com/pub/christian-rosa/3a/59b/543

Seja Livre, use GNU/LINUX !

“Se eu tivesse oito horas para derrubar uma árvore, eu passaria as
primeiras seis delas afiando meu machado.” - Abraham Lincoln


Re: Script + Squid ( Pegar log acessos e setar na blacklist )

2014-05-28 Por tôpico Ednardo Lobo
Pelo que pude compreender a solução está na causa do problema, bastando 
para tanto eliminá-lo. Em outra palavras, a causa do problema é a sua 
blacklist. Elimine-a e permita acesso apenas aos endereços da whitelist.


Em 28-05-2014 10:57, Christian Rosa escreveu:

Bom dia pessoal,
Tenho squid 3 + iptables com whitlist e blacklist + Sarg para gerar
relatórios implementando em uma servidor meu. Importei minha blacklist
do urlblack list e do Shalla, porém assim mesmo tem muitos sites que os
usuários acessam e não está na black list, com esse cenário fica um jogo
de gato e rato, eu fico olhos os logs e populando a blacklist.
Em forma de automatizar isso eu pensei em criar um script que pegasse
todos os sites acessos e colocasse na blacklist, se tiver algum site que
seja necessário acesso, o usuário iria me informar e eu colocaria na
whitelist, a priori seria um trabalho braçal muito menor.
Pergunto, alguém tem ideia de como faço esse script ? Pensei em fazer em
shell mas não manjo nada.



--
Ednardo Lobo

www.lobo.eti.br


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5385f30c.5090...@lobo.eti.br



Re: Script + Squid ( Pegar log acessos e setar na blacklist )

2014-05-28 Por tôpico Christian Rosa
Vamos lá,
Conforme falei meu cenário hoje é Blacklist e Whitelist, também tenho um
range de IPs (diretores) liberados. Utilizo o squid + iptables para fazer
isso.
Se eu retirar minha Blacklist, vai ficar tudo liberado, a lógica eu
entendi, porém a implementação é que eu to me batendo.

Att,


Em 28 de maio de 2014 11:30, Ednardo Lobo edna...@lobo.eti.br escreveu:

 Pelo que pude compreender a solução está na causa do problema, bastando
 para tanto eliminá-lo. Em outra palavras, a causa do problema é a sua
 blacklist. Elimine-a e permita acesso apenas aos endereços da whitelist.

 Em 28-05-2014 10:57, Christian Rosa escreveu:

  Bom dia pessoal,
 Tenho squid 3 + iptables com whitlist e blacklist + Sarg para gerar
 relatórios implementando em uma servidor meu. Importei minha blacklist
 do urlblack list e do Shalla, porém assim mesmo tem muitos sites que os
 usuários acessam e não está na black list, com esse cenário fica um jogo
 de gato e rato, eu fico olhos os logs e populando a blacklist.
 Em forma de automatizar isso eu pensei em criar um script que pegasse
 todos os sites acessos e colocasse na blacklist, se tiver algum site que
 seja necessário acesso, o usuário iria me informar e eu colocaria na
 whitelist, a priori seria um trabalho braçal muito menor.
 Pergunto, alguém tem ideia de como faço esse script ? Pensei em fazer em
 shell mas não manjo nada.



 --
 Ednardo Lobo

 www.lobo.eti.br


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: https://lists.debian.org/5385f30c.5090...@lobo.eti.br




-- 
Cordialmente,

   _Christian Rosa -
  °v°   Porto Alegre - RS - BRASIL
 /(_)\  (51) 92281059
  ^ ^   MSN/SKYPE - rosa_christ...@hotmail.com
 Linkedin - http://www.linkedin.com/pub/christian-rosa/3a/59b/543

Seja Livre, use GNU/LINUX !

“Se eu tivesse oito horas para derrubar uma árvore, eu passaria as
primeiras seis delas afiando meu machado.” - Abraham Lincoln


Re: Script comparação de datas

2014-02-13 Por tôpico Bruno Schneider
2014-02-12 13:44 GMT-02:00 Rodolfo escreveu:
 Henrique, o comando que voce me passou funciona que e uma beleza, porem
 estou com um problema, preciso executar esse find em 3 pastas diferentes,
 ele executa, so que ele remove o conteudo das pastas quando nao era pra
 remover, ta assim meu script.
[...]

Rodolfo, acho que você está tentando reinventar a roda. Instale o
pacote tmpreaper, leia a documentação e use. :)

-- 
Bruno Schneider
http://www.dcc.ufla.br/~bruno/


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAP1wdQvyS+0yDR=rpuwl91nso0q2as9dytd2wdc1bcs31bp...@mail.gmail.com



Re: Script comparação de datas

2014-02-13 Por tôpico Rodolfo
Vlw, vo da uma olhada nesse pacote.

Thanks.


Em 13 de fevereiro de 2014 08:38, Bruno Schneider
boschnei...@gmail.comescreveu:

 2014-02-12 13:44 GMT-02:00 Rodolfo escreveu:
  Henrique, o comando que voce me passou funciona que e uma beleza, porem
  estou com um problema, preciso executar esse find em 3 pastas diferentes,
  ele executa, so que ele remove o conteudo das pastas quando nao era pra
  remover, ta assim meu script.
 [...]

 Rodolfo, acho que você está tentando reinventar a roda. Instale o
 pacote tmpreaper, leia a documentação e use. :)

 --
 Bruno Schneider
 http://www.dcc.ufla.br/~bruno/


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive:
 http://lists.debian.org/cap1wdqvys+0ydrrpuwl91nso0q2as9dytd2wdc1bcs31bp...@mail.gmail.com




Script comparação de datas

2014-02-12 Por tôpico Rodolfo
Alguem tem ou sabe como fazer um script bash que me diz se uma data é menor
que a outra ?

Estou fazendo assim mas esta dando erro:

#!/bin/bash

# Data atual menos 10 dias atras
dateMinusTen=$(date -d 'now - 10 days' +'%d/%m/%Y')

echo Data atual menos 10: $dateMinusTen

for dir in $1/*
do
modificationDate=$(stat -c %y $dir | cut -d ' ' -f1);
modificationDate=$(date -d $modificationDate +'%d/%m/%Y');

echo $dateMinusTen;
echo $modificationDate;

if [ $modificationDate  $dateMinusTen ]; then
echo Hello;
fi
done

O erro ocorre no ultimo IF, onde vejo se a data de modificacao e menor que
a data atual.

O que quero fazer é que esse script, ao ser executado, delete os arquivos e
pastas que sua ultima modificacao foi mais de 10 dias atraz, alguem sabe
onde posso estar errando ? No caso era pra aparecer o Hello, mas da o erro
a seguir:

./print_date_modification: line 17: 02/02/2014: Arquivo ou diretório não
encontrado


Obrigado desde já =D


Re: Script comparação de datas

2014-02-12 Por tôpico henrique
Vc quer fazer isso??? 

find /diretorio -type f  -mtime +10 -exec rm -f {} \;

Abraços e divirta-se. 
Henry


Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

 Assunto: Script comparação de datas
 Para: debian-user-portuguese debian-user-portuguese@lists.debian.org
 Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59
 
 Alguem tem ou sabe como
 fazer um script bash que me diz se uma data é menor que a
 outra ?
 Estou fazendo assim mas esta dando
 erro:
 #!/bin/bash
 
 # Data atual menos 10 dias
 atrasdateMinusTen=$(date -d 'now - 10
 days' +'%d/%m/%Y')
 echo Data atual menos 10:
 $dateMinusTen
 for dir in $1/*
 do        modificationDate=$(stat -c %y
 $dir | cut -d ' ' -f1);   
     modificationDate=$(date -d
 $modificationDate
 +'%d/%m/%Y');
 
         echo $dateMinusTen;        echo
 $modificationDate;
         if [ $modificationDate 
 $dateMinusTen ]; then                 
       echo Hello;
         fidone
 
 O erro ocorre no ultimo IF, onde vejo se a data
 de modificacao e menor que a data atual.
 O que quero fazer é que esse script, ao ser
 executado, delete os arquivos e pastas que sua ultima
 modificacao foi mais de 10 dias atraz, alguem sabe onde
 posso estar errando ? No caso era pra aparecer o Hello, mas
 da o erro a seguir:
 
 ./print_date_modification: line 17: 02/02/2014:
 Arquivo ou diretório não encontrado
 
 
 Obrigado desde já =D



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1392214584.25795.yahoomailba...@web140706.mail.bf1.yahoo.com



Re: Script comparação de datas

2014-02-12 Por tôpico Rodolfo
Show de bola, vlw =D


Em 12 de fevereiro de 2014 10:16, henrique jmhenri...@yahoo.com.brescreveu:

 Vc quer fazer isso???

 find /diretorio -type f  -mtime +10 -exec rm -f {} \;

 Abraços e divirta-se.
 Henry

 
 Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

  Assunto: Script comparação de datas
  Para: debian-user-portuguese debian-user-portuguese@lists.debian.org
  Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59

  Alguem tem ou sabe como
  fazer um script bash que me diz se uma data é menor que a
  outra ?
  Estou fazendo assim mas esta dando
  erro:
  #!/bin/bash

  # Data atual menos 10 dias
  atrasdateMinusTen=$(date -d 'now - 10
  days' +'%d/%m/%Y')
  echo Data atual menos 10:
  $dateMinusTen
  for dir in $1/*
  domodificationDate=$(stat -c %y
  $dir | cut -d ' ' -f1);
  modificationDate=$(date -d
  $modificationDate
  +'%d/%m/%Y');

  echo $dateMinusTen;echo
  $modificationDate;
  if [ $modificationDate 
  $dateMinusTen ]; then
echo Hello;
  fidone

  O erro ocorre no ultimo IF, onde vejo se a data
  de modificacao e menor que a data atual.
  O que quero fazer é que esse script, ao ser
  executado, delete os arquivos e pastas que sua ultima
  modificacao foi mais de 10 dias atraz, alguem sabe onde
  posso estar errando ? No caso era pra aparecer o Hello, mas
  da o erro a seguir:

  ./print_date_modification: line 17: 02/02/2014:
  Arquivo ou diretório não encontrado


  Obrigado desde já =D




Re: Script comparação de datas

2014-02-12 Por tôpico Rodolfo
Henrique, o comando que voce me passou funciona que e uma beleza, porem
estou com um problema, preciso executar esse find em 3 pastas diferentes,
ele executa, so que ele remove o conteudo das pastas quando nao era pra
remover, ta assim meu script.

#!/bin/bash

# $1 = Pasta principal, onde se encontram as pastas Disponivel, Transferido
e Erro.

find $1/Transferido/* -type d -mtime +10 -exec rm -fR {} \;
find $1/Disponivel/* -type d -mtime +10 -exec rm -fR {} \;
find $1/Erro/* -type d -mtime +10  -exec rm -fR {} \;

Se eu executo linha por linha, sem usar o script, funciona legal, porém, ao
botar isso em script, ele realmente remove os diretorios que tem
modificacao +10, porem, dos diretorios que nao tem, ele nao remove, ate ai
tudo bem, mas ele remove o que tem dentro desses diretorios que nao era pra
ser removido, estranho.

Sabe o que é ?

Vlw



Em 12 de fevereiro de 2014 10:16, henrique jmhenri...@yahoo.com.brescreveu:

 Vc quer fazer isso???

 find /diretorio -type f  -mtime +10 -exec rm -f {} \;

 Abraços e divirta-se.
 Henry

 
 Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

  Assunto: Script comparação de datas
  Para: debian-user-portuguese debian-user-portuguese@lists.debian.org
  Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59

  Alguem tem ou sabe como
  fazer um script bash que me diz se uma data é menor que a
  outra ?
  Estou fazendo assim mas esta dando
  erro:
  #!/bin/bash

  # Data atual menos 10 dias
  atrasdateMinusTen=$(date -d 'now - 10
  days' +'%d/%m/%Y')
  echo Data atual menos 10:
  $dateMinusTen
  for dir in $1/*
  domodificationDate=$(stat -c %y
  $dir | cut -d ' ' -f1);
  modificationDate=$(date -d
  $modificationDate
  +'%d/%m/%Y');

  echo $dateMinusTen;echo
  $modificationDate;
  if [ $modificationDate 
  $dateMinusTen ]; then
echo Hello;
  fidone

  O erro ocorre no ultimo IF, onde vejo se a data
  de modificacao e menor que a data atual.
  O que quero fazer é que esse script, ao ser
  executado, delete os arquivos e pastas que sua ultima
  modificacao foi mais de 10 dias atraz, alguem sabe onde
  posso estar errando ? No caso era pra aparecer o Hello, mas
  da o erro a seguir:

  ./print_date_modification: line 17: 02/02/2014:
  Arquivo ou diretório não encontrado


  Obrigado desde já =D




Re: Script comparação de datas

2014-02-12 Por tôpico Rodolfo
Descobri como resolver, dei uma lida no MAN do comando, e vi que eu podería
identificar o DEPTH da procura, inclui -maxdepth 0 e resolveu, vlw =D


Em 12 de fevereiro de 2014 11:44, Rodolfo rof20...@gmail.com escreveu:

 Henrique, o comando que voce me passou funciona que e uma beleza, porem
 estou com um problema, preciso executar esse find em 3 pastas diferentes,
 ele executa, so que ele remove o conteudo das pastas quando nao era pra
 remover, ta assim meu script.

 #!/bin/bash

 # $1 = Pasta principal, onde se encontram as pastas Disponivel,
 Transferido e Erro.

 find $1/Transferido/* -type d -mtime +10 -exec rm -fR {} \;
 find $1/Disponivel/* -type d -mtime +10 -exec rm -fR {} \;
 find $1/Erro/* -type d -mtime +10  -exec rm -fR {} \;

 Se eu executo linha por linha, sem usar o script, funciona legal, porém,
 ao botar isso em script, ele realmente remove os diretorios que tem
 modificacao +10, porem, dos diretorios que nao tem, ele nao remove, ate ai
 tudo bem, mas ele remove o que tem dentro desses diretorios que nao era pra
 ser removido, estranho.

 Sabe o que é ?

 Vlw



 Em 12 de fevereiro de 2014 10:16, henrique jmhenri...@yahoo.com.brescreveu:

 Vc quer fazer isso???

 find /diretorio -type f  -mtime +10 -exec rm -f {} \;

 Abraços e divirta-se.
 Henry

 
 Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

  Assunto: Script comparação de datas
  Para: debian-user-portuguese debian-user-portuguese@lists.debian.org
  Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59

  Alguem tem ou sabe como
  fazer um script bash que me diz se uma data é menor que a
  outra ?
  Estou fazendo assim mas esta dando
  erro:
  #!/bin/bash

  # Data atual menos 10 dias
  atrasdateMinusTen=$(date -d 'now - 10
  days' +'%d/%m/%Y')
  echo Data atual menos 10:
  $dateMinusTen
  for dir in $1/*
  domodificationDate=$(stat -c %y
  $dir | cut -d ' ' -f1);
  modificationDate=$(date -d
  $modificationDate
  +'%d/%m/%Y');

  echo $dateMinusTen;echo
  $modificationDate;
  if [ $modificationDate 
  $dateMinusTen ]; then
echo Hello;
  fidone

  O erro ocorre no ultimo IF, onde vejo se a data
  de modificacao e menor que a data atual.
  O que quero fazer é que esse script, ao ser
  executado, delete os arquivos e pastas que sua ultima
  modificacao foi mais de 10 dias atraz, alguem sabe onde
  posso estar errando ? No caso era pra aparecer o Hello, mas
  da o erro a seguir:

  ./print_date_modification: line 17: 02/02/2014:
  Arquivo ou diretório não encontrado


  Obrigado desde já =D





Re: Script comparação de datas

2014-02-12 Por tôpico henrique
juro que não entendi nada do que vc falou sobre o problema. Mas quando vc falou 
agora em maxdepth, talvez funcionasse se vc não colocasse o * após a barra de 
diretorio... tente ai. :D 

abraços e divirta-se
Henry



Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

 Assunto: Re: Script comparação de datas
 Para: henrique jmhenri...@yahoo.com.br
 Cc: debian-user-portuguese debian-user-portuguese@lists.debian.org
 Data: Quarta-feira, 12 de Fevereiro de 2014, 14:00
 
 Descobri como resolver, dei
 uma lida no MAN do comando, e vi que eu podería identificar
 o DEPTH da procura, inclui -maxdepth 0 e resolveu, vlw
 =D
 
 
 Em 12 de fevereiro de 2014 11:44, Rodolfo rof20...@gmail.com
 escreveu:
 
 Henrique, o comando que voce me passou
 funciona que e uma beleza, porem estou com um problema,
 preciso executar esse find em 3 pastas diferentes, ele
 executa, so que ele remove o conteudo das pastas quando nao
 era pra remover, ta assim meu script.
 
 
 #!/bin/bash
 # $1 = Pasta principal, onde se encontram as
 pastas Disponivel, Transferido e Erro.
 find $1/Transferido/* -type d -mtime +10 -exec rm
 -fR {} \;
 
 find $1/Disponivel/* -type d -mtime +10 -exec rm -fR {}
 \;find $1/Erro/* -type d -mtime +10  -exec
 rm -fR {} \;
 Se eu executo linha por linha, sem usar o script,
 funciona legal, porém, ao botar isso em script, ele
 realmente remove os diretorios que tem modificacao +10,
 porem, dos diretorios que nao tem, ele nao remove, ate ai
 tudo bem, mas ele remove o que tem dentro desses diretorios
 que nao era pra ser removido, estranho.
 
 
 Sabe o que é ?
 Vlw
 
 
 Em 12 de fevereiro de
 2014 10:16, henrique jmhenri...@yahoo.com.br
 escreveu:
 
 
 Vc
 quer fazer isso???
 
 
 
 find /diretorio -type f  -mtime +10 -exec rm -f {} \;
 
 
 
 Abraços e divirta-se.
 
 Henry
 
 
 
 
 
 Em qua, 12/2/14, Rodolfo rof20...@gmail.com
 escreveu:
 
 
 
  Assunto: Script comparação de datas
 
  Para: debian-user-portuguese debian-user-portuguese@lists.debian.org
 
  Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59
 
 
 
  Alguem tem ou sabe como
 
  fazer um script bash que me diz se uma data é menor que
 a
 
  outra ?
 
  Estou fazendo assim mas esta dando
 
  erro:
 
  #!/bin/bash
 
 
 
  # Data atual menos 10 dias
 
  atrasdateMinusTen=$(date -d 'now - 10
 
  days' +'%d/%m/%Y')
 
  echo Data atual menos 10:
 
  $dateMinusTen
 
  for dir in $1/*
 
  do        modificationDate=$(stat -c %y
 
  $dir | cut -d ' ' -f1);   
 
      modificationDate=$(date -d
 
  $modificationDate
 
  +'%d/%m/%Y');
 
 
 
          echo $dateMinusTen;        echo
 
  $modificationDate;
 
          if [ $modificationDate 
 
  $dateMinusTen ]; then                 
 
        echo Hello;
 
          fidone
 
 
 
  O erro ocorre no ultimo IF, onde vejo se a data
 
  de modificacao e menor que a data atual.
 
  O que quero fazer é que esse script, ao ser
 
  executado, delete os arquivos e pastas que sua ultima
 
  modificacao foi mais de 10 dias atraz, alguem sabe onde
 
  posso estar errando ? No caso era pra aparecer o Hello,
 mas
 
  da o erro a seguir:
 
 
 
  ./print_date_modification: line 17: 02/02/2014:
 
  Arquivo ou diretório não encontrado
 
 
 
 
 
  Obrigado desde já =D
 
 
 
 
 
 
 



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1392221862.22562.yahoomailba...@web140703.mail.bf1.yahoo.com



Re: Script comparação de datas

2014-02-12 Por tôpico Rodolfo
hehe, complicado mesmo, mas tentei da forma como voce falou, e acontece que
ele remove o diretório passado também, o que não pode, exemplo, sem o *, eu
passando a pasta Transferido/ ele removia tudo que tivesse dentro dela, se
nao tivesse nada, ele removia ela, entendeu ? entao usei o maxdepth mesmo
porque testando aqui, eu verifiquei por exemplo, que se eu altero um
arquivo dentro da pasta transferido, o modification time da pasta também é
atualizado segundo o time do ultimo arquivo modificado, entao ficou de boa
assim, usando o maxdepth eu verifico somente o mtime da pasta =D


Vlw xD


Em 12 de fevereiro de 2014 12:17, henrique jmhenri...@yahoo.com.brescreveu:

 juro que não entendi nada do que vc falou sobre o problema. Mas quando vc
 falou agora em maxdepth, talvez funcionasse se vc não colocasse o * após
 a barra de diretorio... tente ai. :D

 abraços e divirta-se
 Henry


 
 Em qua, 12/2/14, Rodolfo rof20...@gmail.com escreveu:

  Assunto: Re: Script comparação de datas
  Para: henrique jmhenri...@yahoo.com.br
  Cc: debian-user-portuguese debian-user-portuguese@lists.debian.org
  Data: Quarta-feira, 12 de Fevereiro de 2014, 14:00

  Descobri como resolver, dei
  uma lida no MAN do comando, e vi que eu podería identificar
  o DEPTH da procura, inclui -maxdepth 0 e resolveu, vlw
  =D


  Em 12 de fevereiro de 2014 11:44, Rodolfo rof20...@gmail.com
  escreveu:

  Henrique, o comando que voce me passou
  funciona que e uma beleza, porem estou com um problema,
  preciso executar esse find em 3 pastas diferentes, ele
  executa, so que ele remove o conteudo das pastas quando nao
  era pra remover, ta assim meu script.


  #!/bin/bash
  # $1 = Pasta principal, onde se encontram as
  pastas Disponivel, Transferido e Erro.
  find $1/Transferido/* -type d -mtime +10 -exec rm
  -fR {} \;

  find $1/Disponivel/* -type d -mtime +10 -exec rm -fR {}
  \;find $1/Erro/* -type d -mtime +10  -exec
  rm -fR {} \;
  Se eu executo linha por linha, sem usar o script,
  funciona legal, porém, ao botar isso em script, ele
  realmente remove os diretorios que tem modificacao +10,
  porem, dos diretorios que nao tem, ele nao remove, ate ai
  tudo bem, mas ele remove o que tem dentro desses diretorios
  que nao era pra ser removido, estranho.


  Sabe o que é ?
  Vlw


  Em 12 de fevereiro de
  2014 10:16, henrique jmhenri...@yahoo.com.br
  escreveu:


  Vc
  quer fazer isso???



  find /diretorio -type f  -mtime +10 -exec rm -f {} \;



  Abraços e divirta-se.

  Henry



  

  Em qua, 12/2/14, Rodolfo rof20...@gmail.com
  escreveu:



   Assunto: Script comparação de datas

   Para: debian-user-portuguese debian-user-portuguese@lists.debian.org

   Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59



   Alguem tem ou sabe como

   fazer um script bash que me diz se uma data é menor que
  a

   outra ?

   Estou fazendo assim mas esta dando

   erro:

   #!/bin/bash



   # Data atual menos 10 dias

   atrasdateMinusTen=$(date -d 'now - 10

   days' +'%d/%m/%Y')

   echo Data atual menos 10:

   $dateMinusTen

   for dir in $1/*

   domodificationDate=$(stat -c %y

   $dir | cut -d ' ' -f1);

   modificationDate=$(date -d

   $modificationDate

   +'%d/%m/%Y');



   echo $dateMinusTen;echo

   $modificationDate;

   if [ $modificationDate 

   $dateMinusTen ]; then

 echo Hello;

   fidone



   O erro ocorre no ultimo IF, onde vejo se a data

   de modificacao e menor que a data atual.

   O que quero fazer é que esse script, ao ser

   executado, delete os arquivos e pastas que sua ultima

   modificacao foi mais de 10 dias atraz, alguem sabe onde

   posso estar errando ? No caso era pra aparecer o Hello,
  mas

   da o erro a seguir:



   ./print_date_modification: line 17: 02/02/2014:

   Arquivo ou diretório não encontrado





   Obrigado desde já =D











Re: Ajuda para carregar um script

2013-11-18 Por tôpico Rodolfo
o script apos ser criado basta voce usar o comando update-rc, algo do tipo.


Em 15 de novembro de 2013 18:29, Paulo Correia psc...@hotmail.comescreveu:

 Amigos,

 Ando apanhando para carregar um script na inicialização do debian.
 Tentei colocar no rc.local mas não carregou.
 Tentei colocar no /etc/init.d e atualizei com o update-rc.d e não carregou.
 Tem como carregar ao iniciar o xfce ?
 É só um script para colocar as dead-keys no meu teclado americano, rs rs

 Desde já agradeço,

 Paulo Correia





Ajuda para carregar um script

2013-11-15 Por tôpico Paulo Correia
Amigos,

Ando apanhando para carregar um script na inicialização do debian.
Tentei colocar no rc.local mas não carregou.
Tentei colocar no /etc/init.d e atualizei com o update-rc.d e não carregou.
Tem como carregar ao iniciar o xfce ?
É só um script para colocar as dead-keys no meu teclado americano, rs rs

Desde já agradeço,

Paulo Correia


  

  1   2   3   4   5   6   7   8   9   10   >