Como executar o jhbuild como root

2

Eu instalei o jhbuild e configurei a variável PATH para $ PATH: ~ / .local / bin. Agora, quando eu executo o comando jhbuild eu recebo erro: Você não deve usar o jhbuild como usuário root e quando eu mudar o usuário para non-root e novamente eu altero o valor PATH para um acima substituindo ~ por / root , Recebo o comando error jhbuild não encontrado. Eu estou usando o kali linux, então o usuário padrão é o usuário root.

    
por Debian_yadav 22.02.2018 / 14:36

2 respostas

0

Então eu encontrei a solução para o comando não encontrado Alterei as permissões do diretório de onde o shell está procurando o comando (/root/.local/bin) e todos os arquivos que o jhbuild deseja criar a partir do comando (por exemplo, /jhbuild,/jhbuild/.cache). Eu os crio manualmente e mudo suas permissões de maneira semelhante.

    
por 22.02.2018 / 17:57
0

O comportamento que você está enfrentando não está relacionado às permissões ou à localização do binário, mas sim ao usuário que o está executando. Especifique a variável de ambiente JHBUILD_RUN_AS_ROOT com qualquer valor, por ex. env JHBUILD_RUN_AS_ROOT= jhbuild ... para poder executar jhbuild como root.

Este é um recurso não documentado, tenho certeza que sugeri uma melhoria no feedback do aplicativo uma vez que foi ignorado; veja link para uma ideia do porquê isso deve funcionar.

    
por 16.12.2018 / 15:33