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

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

Re: [shell-script] Re: Logar como outro user


From: Enio Onodera
Subject: Re: [shell-script] Re: Logar como outro user
Date: Tue, 23 Aug 2011 08:55:53 -0700 (PDT)

Se não me engano, quando vc usa "su usuario -c "comando"", ele executa o 
comando com o usuário especificado e não se mantém logado.
no seu caso ficaria:

su postgres -c "psql -c "ALTER USER postgres WITH PASSWORD 'senha'""


não tenho como testar aqui por não ter instalado o psql.... mas tenta direto no 
terminal (inclusive com outro usuario e comando) pra vc ver como funciona....


Abs,
Enio Onodera


________________________________
De: minerouai1982 <address@hidden>
Para: address@hidden
Enviadas: Terça-feira, 23 de Agosto de 2011 11:37
Assunto: [shell-script] Re: Logar como outro user


  
E ae galera, valeu pelo retorno, não consegui simular as sugestões, deixa eu 
passar mais ou menos o trecho do script.. pra vcs entenderem melhor

#!/bin/bash
/etc/init.d/apache2 restart
#aqui entra a hora de logar como user do postgres
su - postgres
psql -c "ALTER USER postgres WITH PASSWORD 'senha'"
## aqui finaliza e tenho que retorna como root pra continuar a execução
/etc/init.d/postgres restrat
#####################################################################
Pessoal se eu estou na linha de comando, é facil esse processo, pois quando 
estou como root usando o "su - postgres" ele loga direto como user do postgres 
sem pedir senha, dai aplico o comando "psql -c "ALTER USER postgres WITH 
PASSWORD 'senha'"", do um "exit" e volto a ser root.

Valeu galera, mais uma vez pelo retorno..

--- Em address@hidden, Enio Onodera <fuel_sp@...> escreveu
>
> Tenta
> 
> su  usuario -c "comando"
> 
> 
> Abs,
> Enio Onodera
> 
> 
> ________________________________
> De: minerouai1982 <andre.testanalyst@...>
> Para: address@hidden
> Enviadas: Sábado, 20 de Agosto de 2011 21:32
> Assunto: [shell-script] Logar como outro user
> 
> 
>   
> Fala turma do shell, eu aqui denovo hehehe
> Seguinte, tenho um script que está fazendo a instalação de um
> software de maneira automatica, eu preciso que ele logue como user do
> postgres, execute o comando e volte para a execução como root, segue
> trecho do script =
> su - postgres
> psql -c "ALTER USER postgres WITH PASSWORD 'senha'"
> Preciso que ele faça isso como user do postgres e retorne como o
> user de antes, no caso o root.
> 
> Se alguem tiver uma dica, agradeço..
> 
> valeu galera..
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


 

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



reply via email to

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