sudo me faz "perder" permissões ao executar um script?

0

Eu tenho um script que preciso executar. Está dando início a um programa em java. Quando eu corro como eu, parece funcionar bem. Se eu digitar " sudo myscript.sh ", ele não será executado corretamente. Na realidade, preciso executá-lo como " sudo -su otherguy myscript.sh "

Portanto, nenhuma das versões do sudo funciona. Eu recebo erros do programa java que me fazem pensar que há problemas de permissão - arquivo não encontrado, não foi possível gravar, etc etc. Então, o que posso fazer para descobrir por que ele está perdendo permissões? O engraçado é que eu fiz toda a estrutura de diretórios aberta com chmod -fR 777 * para tentar descobrir se ele seria executado nesses usuários, e ainda recebo o mesmo erro.

    
por Derek 25.01.2012 / 23:05

1 resposta

0

É difícil ter certeza sem ver os erros específicos ou a fonte do script envolvida, mas especialmente com o problema "arquivo não encontrado", parece um problema de ambiente para mim.

Você já tentou executar o script como outro usuário sem usar o sudo? Você pode ter algo extra em seu $PATH , etc., que é necessário, mas que não está definido para outros usuários.

    
por 26.01.2012 / 03:04

Tags