LINUX: ERRO a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin

Ao tentar instalar ou remover algo apresentando o erro: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin, confira nessa matéria como contornar o erro.

O mesmo erro eu obtive em uma instalação do Debian testing, portanto isso já descarta que o /etc/profile tenha sido alterado por algum programa que eu tenha instalado no meu sistema de produção.

Me resta então que o erro veio no pacote base-files ou outro via upgrade. Porém, segundo a documentação do DEBIAN para realizar essas atividades você deve estar autenticado como administrador utilizando o comando abaixo:

su -

Alternativas

Existem varias formas de resolver esse problema que envolvem alteração manuais em locais que é melhor deixar a cargo das atualizações dos pacotes.

1ª opção

1- Abra o arquivo /etc/login.defs.

sudo -i 
nano /etc/login.defs

2- Adicione ao final do arquivo a linha abaixo.

ALWAYS_SET_PATH yes

3- Salve teclando Ctrl + x tecle s e tecle Enter para fechar.

2ª opção

Aqui iremos adicionar a variável no /etc/envionment, isso ira resolver o problema sem alteração indevida em arquivos de responsabilidade de seu mantenedor.

1- Adicione temporariamente o PATH.

export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin"

2- Reinicie agora.

reboot

Pronto o apt/dpkg voltaram a funcionar como root.

na console do Zabbix, até a próxima!

Gostou? Se tiverem algumas sugestões, dica ou se ficou com alguma dúvida sobre este post, não tem problema! Basta comentar no que iremos responder suas dúvidas assim que for possível.

Fonte: linuxdicasesuporte

Deixe um comentário