Criar Script

1. Criar Script

CRISTIANO ROGIERI
crisbass36

(usa Ubuntu)

Enviado em 05/04/2018 - 10:41h

Bom Dia Pessoal,

Veja se alguém possa me ajudar acredito que seja simples.
Preciso criar um script com a seguinte função.
Que ele vire usuario zimbra su - zimbra após isso que ele execute o mailq.

Alguém pode me ajudar?

Obrigado,


  


2. Re: Criar Script

Iago Lira
iagolira

(usa Debian)

Enviado em 05/04/2018 - 10:54h

crisbass36 escreveu:

Bom Dia Pessoal,

Veja se alguém possa me ajudar acredito que seja simples.
Preciso criar um script com a seguinte função.
Que ele vire usuario zimbra su - zimbra após isso que ele execute o mailq.

Alguém pode me ajudar?

Obrigado,


Não ficou claro sua pergunta, por favor explique nos mínimos detalhes.

Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física


3. Re: Criar Script

CRISTIANO ROGIERI
crisbass36

(usa Ubuntu)

Enviado em 05/04/2018 - 11:01h

iagolira escreveu:

crisbass36 escreveu:

Bom Dia Pessoal,

Veja se alguém possa me ajudar acredito que seja simples.
Preciso criar um script com a seguinte função.
Que ele vire usuario zimbra su - zimbra após isso que ele execute o mailq.

Alguém pode me ajudar?

Obrigado,


Não ficou claro sua pergunta, por favor explique nos mínimos detalhes.

Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física



Bom Dia Francisco,
Vamos lá eu preciso rodar o comando mailq para ver a fila no zimbra.
ele é executado no user zimbra e não no root, então o script precisa logar com usuario zimbra no caso o comando é su - zimbra
depois de logado com esse user, ele precisar rodar o comando mailq e me dar o resultado.

Ficou um pouco mais claro?

Obrigado,


4. Re: Criar Script

CRISTIANO ROGIERI
crisbass36

(usa Ubuntu)

Enviado em 05/04/2018 - 16:22h

crisbass36 escreveu:

iagolira escreveu:

crisbass36 escreveu:

Bom Dia Pessoal,

Veja se alguém possa me ajudar acredito que seja simples.
Preciso criar um script com a seguinte função.
Que ele vire usuario zimbra su - zimbra após isso que ele execute o mailq.

Alguém pode me ajudar?

Obrigado,


Não ficou claro sua pergunta, por favor explique nos mínimos detalhes.

Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física



Bom Dia Francisco,
Vamos lá eu preciso rodar o comando mailq para ver a fila no zimbra.
ele é executado no user zimbra e não no root, então o script precisa logar com usuario zimbra no caso o comando é su - zimbra
depois de logado com esse user, ele precisar rodar o comando mailq e me dar o resultado.

Ficou um pouco mais claro?

Obrigado,

Alguem tem ideia?



5. Re: Criar Script

caio
caionarezzi

(usa CentOS)

Enviado em 09/04/2018 - 10:12h

Desculpa mas ainda não ficou bem claro, esse usuario, você quer apenas fazer a verificação de email ou enviar um email por esse usuario ?


6. Re: Criar Script

CRISTIANO ROGIERI
crisbass36

(usa Ubuntu)

Enviado em 09/04/2018 - 10:38h

caionarezzi escreveu:

Desculpa mas ainda não ficou bem claro, esse usuario, você quer apenas fazer a verificação de email ou enviar um email por esse usuario ?




Então, na vdd no meu zimbra eu so consigo rodar o mailq(ver fila), com o usuario zimbra.
Qual é o processo.
Logo no zimbra normal com root, depois de logado eu dou:

- su - zimbra; depois desse comando eu rodo o

-mailq

Entendeu?

Eu só preciso ver a fila, não preciso mandar e-mail.


7. Re: Criar Script

caio
caionarezzi

(usa CentOS)

Enviado em 09/04/2018 - 12:41h

Bom, não entendi muito bem o motivo de se fazer isso, mas poderia fazer algo assim (usuário:senha):
bancodedados.txt
user1:senha1
user2:senha2
user3:senha3
user4:senha4


No seu código você coloca:
#!/bin/bash

read user
read senha
if [ "$user" == "$(cat bancodedados.txt | grep ^$user: | cut -d':' -f 1)" ]; then
if [ "$senha" == "$(cat bancodedados.txt | grep ^$user: | cut -d':' -f 2)" ]; then
echo "Logado com sucesso"

mailq( comando para verifica o email)
else
echo "Senha inválida"
fi
else
echo "Usuário não existe"
fi