Menu

domingo, 7 de julho de 2019

Comando não encontrado no Debian 10 Buster como root

O Debian 10 Buster vem com uma novidade, limitações na utilização do Root ( su ), confira nessa matéria como contornar esse fato.






Erro ao usar o su

O erro apresentado é o seguinte.

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


A mensagem de erro completa é a da imagem abaixo.









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

Resta então que o erro veio no pacote base-files ou outro via upgrade.


Solução


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

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.

Adicione PATH ao /etc/environment com os comandos abaixo.

Log como root

su

Adicione o PATH.

echo "PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/games:/usr/local/games"" >> /etc/environment

Reinicie o computador.
systemctl reboot



Pronto você pode voltar usar o root sem problemas.



Debian 10 Buster netinst

Eu estou te ajudando? Faça uma doação!!










Um comentário:

  1. Só fazem merda, espero que não adotem isso pro Ubuntu e outras...

    ResponderExcluir