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
