sudo가 기본적으로 stdin의 비밀번호 대신 비밀번호를 허용하는 이유는 무엇입니까?

sudo가 기본적으로 stdin의 비밀번호 대신 비밀번호를 허용하는 이유는 무엇입니까?

이전 질문을 통해 이해했습니다."sudo -S"를 명시적으로 사용하는 목적은 무엇입니까?기본적으로 sudo는 stdin의 비밀번호를 허용하지 않습니다.

왜 그런 겁니까? 보안상의 이유 때문인가요?

답변1

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope예를 들어 0이 sudo 비밀번호로 해석될 필요가 없도록 입력을 sudo로 파이프하는 것이 유용한 경우가 많습니다 . sudo가 표준 입력에서 비밀번호를 허용하면 작동하지 않습니다.

관련 정보