Por que o sudo su -l -c bash falha ao carregar o ambiente do usuário?

0

Eu gostaria de ser capaz de gerar um ambiente de shell totalmente funcional a partir do script upstart.

Por que o sudo su -l user -c bash não consegue carregar o ambiente do usuário corretamente?

$ sudo su -l -m adam -c "bash"
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

Como iniciar uma sessão bash totalmente funcional, semelhante ao que um usuário obtém no virtual tty ou ao efetuar login pelo ssh?

Eu uso o Ubuntu 14.04 64bit

    
por Adam Ryczkowski 06.11.2014 / 08:55

1 resposta

1

garethTheRed parece ter respondido a esta na comentários :

sudo -u adam -i

ou, de acordo com o OP:

sudo -u adam "command"

    
por 13.04.2017 / 14:36