sudo를 사용하여 명령을 실행하면 동일한 세션의 향후 명령도 루트로 실행됩니까?

sudo를 사용하여 명령을 실행하면 동일한 세션의 향후 명령도 루트로 실행됩니까?

저는 Raw Make를 사용하여 프로젝트를 시작하고 구축하려고 서두르고 있었습니다. 관련 비트가 다음과 같은 Makefile이 있습니다.

TARGET := libtest

BIN_DIR := bin
BUILD_DIR := build

.PHONY: clean

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

BIN_DIR에서 전체 내보내기 경로를 정의하기 위해 변수를 제거했는데 TARGET, 그 결과 다음 실행 후 -@rm -rvf $(BIN_DIR)/*거의 즉시 CTRL+C를 눌러도 폴더가 없습니다 . 재미있는!rm -rvf /*make/bin

문제를 해결할 수 있을 것 같은데 어쩌다 이런 일이 발생한 걸까요? 패키지를 설치하기 위해 sudo실행한 터미널에서 5~10분 정도 전에 실행한 것 같지만 make특별히 지정하지 않는 한 아무것도 루트로 실행되지 않는다는 인상을 받았습니다 sudo.

관련 정보