Comando não encontrado quando executado no sudo, mas dá saída quando executado como usuário normal

0

Quando eu executo o comando abaixo usando o sudo, ele me dá o comando não encontrado, mas quando eu o executo usando o usuário normal, ele me dá a saída da versão

[root@localhost ~]# pandoc -v
bash: pandoc: command not found

[vagrant@localhost ~]]$ pandoc -v
pandoc 1.17.2

Parece que o pandoc foi instalado usando o usuário vagrant, existe uma maneira ou comando em que eu também posso ativar o pandoc para executar no usuário root, para que eu possa executar meu código no usuário root também.

    
por arpit joshi 27.09.2017 / 22:45

1 resposta

1

O usuário root geralmente tem um PATH mais reduzido por motivos de segurança. Especifique o caminho completo para o binário pandoc e as coisas devem funcionar bem. Como o usuário vagrant , execute type pandoc , que deve informar o caminho real para o binário.

    
por 27.09.2017 / 22:53

Tags