"/"부터 모든 파일을 읽어도 안전합니까?

"/"부터 모든 파일을 읽어도 안전합니까?

Linux 파일 시스템의 많은 항목은 일반 파일이 아니라 장치 및 실행 중인 프로세스(예: 전체 /proc 디렉터리)를 추상적으로 표현한 것입니다. 이러한 특수 파일 중 일부는 불안정성을 유발할 수 있는 방식으로 작성될 경우 시스템에 고유한 영향을 미칠 수 있습니다. 그러나 이러한 파일을 쓰는 대신 읽을 때 시스템이 변경되는지는 알 수 없습니다.

예를 들어 다음 명령에는 예상치 못한 부작용이 있습니까?

sudo grep -rnw / -e some_pattern

답변1

내가 아는 한, 읽을 때 다른 프로세스에 영향을 미치는 유일한 파일은 이름이 파이프와 tty입니다. 결과적으로 한 프로세스에서 읽은 정보는 다른 프로세스에서 읽을 수 없습니다.

예를 들어 재귀 grep은 다른 [pt]ty의 키 입력을 훔칠 수 있습니다.

관련 정보