Comando não encontrado - caminho ausente para /sbin no debian gnu /linux

Comando não encontrado - caminho ausente para /sbin no debian gnu /linux

Começando com o Debian 10 Buster, como o su O comando é usado foi alterado. Por padrão, execução do su O comando não fornece mais variáveis ​​ambientais de usuário esperadas.

No caso de uma mudança simples para o usuário administrativo raiz executando su sem argumentos a raiz esperada CAMINHO A variável não é definida corretamente.

Sintomas

Aqui está um exemplo:

$ su Senha: # REBOOT BASH: REBOOT: comando não encontrado # adduser bash: adduser: comando não encontrado 
BASH: reiniciar: comando não encontrado - Debian GNU/Linux Falta caminho para /sbin/ diretório

Solução

O truque de como corrigir esse inconveniente é para dizer explicitamente o su Para definir a variável de ambiente como se o usuário faça login diretamente. Isso pode ser feito pelo uso de - trocar.



OBSERVAÇÃO
Trecho do homem su página manual. -, -L, -Gin fornecerá um ambiente semelhante ao que o usuário esperaria se o usuário conectasse diretamente.

Para definir um caminho correto para o usuário raiz do usuário, certifique -se de executar o su comando com - ou -eu ou --Conecte-se Swith. Exemplo:

$ su - ou $ su -l 
Observe as diferentes configurações de caminho para ambas as tentativas de obter um acesso de raiz usando su comando.

Tutoriais do Linux relacionados:

  • Como executar o Raspberry Pi OS em uma máquina virtual com…
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Comandos básicos do Linux
  • Como instalar o driver NVIDIA RTX 3080 no Debian 10…
  • Coisas para instalar no Ubuntu 20.04
  • Como formatar dados com coluna no Linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Comando de homem no Linux com exemplos
  • Resolvendo o erro 'comando não encontrado' no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux