Quando você usa apenas su , você herda o ambiente do usuário que está executando su . Por outro lado, quando você usa su - (é atalho para a opção -login de su ), você muda "completamente" para a conta root e configura o ambiente da mesma forma como se acontecesse se você logar diretamente na raiz