¿La ejecución de un comando usando sudo hace que los comandos futuros en la misma sesión también se ejecuten como root?

¿La ejecución de un comando usando sudo hace que los comandos futuros en la misma sesión también se ejecuten como root?

Tenía prisa tratando de poner en marcha un proyecto y construirlo, utilizando material en bruto. Tenía un Makefile cuyos bits relevantes eran así:

TARGET := libtest

BIN_DIR := bin
BUILD_DIR := build

.PHONY: clean

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

Eliminé la BIN_DIRvariable a favor de definir la ruta de exportación completa en TARGET, lo que resultó en -@rm -rvf $(BIN_DIR)/*resolver rm -rvf /*: después de ejecutar la siguiente vez make, no tengo /bincarpeta, entre otras cosas a pesar de presionar CTRL+C casi de inmediato. ¡Divertido!

Creo que puedo resolver el problema, pero ¿cómo sucedió esto? Creo que ejecuté sudoentre 5 y 10 minutos antes en la misma terminal en la que ejecuté makepara instalar un paquete, pero tenía la impresión de que nada se ejecuta como root a menos que lo especifiques sudo.

información relacionada