A execução de um comando usando sudo faz com que comandos futuros na mesma sessão também sejam executados como root?

A execução de um comando usando sudo faz com que comandos futuros na mesma sessão também sejam executados como root?

Eu estava com pressa tentando montar e construir um projeto, usando make raw. Eu tinha um Makefile cujos bits relevantes eram assim:

TARGET := libtest

BIN_DIR := bin
BUILD_DIR := build

.PHONY: clean

clean:
    -@rm -rvf $(BIN_DIR)/*
    -@rm -rvf $(BUILD_DIR)/*

Removi a BIN_DIRvariável em favor da definição do caminho completo de exportação em TARGET, o que resultou na -@rm -rvf $(BIN_DIR)/*resolução de rm -rvf /*- depois da próxima execução make, não tenho /binpasta, entre outras coisas, apesar de CTRL + C quase imediatamente. Diversão!

Acho que posso resolver o problema, mas como isso aconteceu? Acho que executei sudotalvez 5 a 10 minutos antes no mesmo terminal em que executei make, para instalar um pacote, mas tive a impressão de que nada é executado como root, a menos que você sudoo especifique.

informação relacionada