Oi Leandro,

A tua dica funciona, mas se eu fizer isso o meu continua não ok:

rkonq()
{
   export KDEROOTHOME=/home/alain/.kde0
   konqueror --profile filemanagement
}
sudo bash -c rkonq

retorna: bash: rkonq: command not found

agora é o bash que não acha a função, porque ela foi definida fora...

Alain

Leandro Santiago escreveu:
> Como o sudo executa num subshell, ele executa somente comandos 
> (executáveis mesmi, programas) ou funções que esjetam no shell criado.
> Uma maneira de contornar isto é assim:
> 
> $ sudo bash -c "teste()
> {
>    echo oi;
> }
> teste
> "
> 
> Aí é só inventar.

Responder a