Nelson Ramos escreveu:
> Preciso criar um script que, rodando por um usuário comum faça o seguinte:
> Logue-se como um outro usuário comum e, ao logar-se execute um segundo script.
> Para tanto eu preciso que o su receba não só o nome do usuário como
> também a senha como parâmetro.
> Alguém sabe como???
>   
Olá,

  Se está usando Bash como prompt de comando, então quando logar o Bash 
executa os scripts ~/.bash_profile, ~/.bashrc (chamado por 
~/.bash_profile), /etc/bashrc (chamado por ~/.bashrc) nesta ordem, sendo 
que pode-se ter um monte de scripts dentro do diretório /etc/bash.d, mas 
creio que não seja válido para todas as versões ou distros. Basta então 
chamar o script que deseja dentro de ~/.bash_profile ou escrevê-lo ali 
mesmo se for pequeno e não tiver problemas quanto a isso.
  O su não recebe nada! Talvez queira passar como argumentos para o su o 
usuário e senha... Não tem como passar a senha na linha de comando do 
su, talvez o sudo seja uma melhor opção ou usar o modo suid no arquivo 
que deseja executar... Bom, precisamos conhecer melhor seu problema...

-- 

[]'s

Claudio Polegato Junior

Um peregrino de Problemas; Um pergaminho de Soluções.

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a