루트 권한없이 다른 사용자 프로세스를 나열 할 수있는 이유는 무엇입니까? 다른 사용자를 나열 할 수 있습니다,하지만 난

사용 ps -aux또는 top, 나는 프로세스를 실행하는 다른 사용자를 나열 할 수 있습니다,하지만 난 어느 쪽도 루트로 실행되지도의 사용을 만들고있어 sudo왜?



답변

기본적으로 Linux에서 다른 사용자 프로세스를 항상 나열 할 수 있습니다.

그를 변경하려면 마운트해야 proc/etc/fstabhidepid=2:

proc            /proc           proc    defaults,hidepid=2

이 기능은 커널 v3.2부터 지원됩니다. / proc 및 결과적으로 ps루트를 제외한 모든 사용자의 활동을 숨 깁니다 .

이 기사 에서 가져온 내용hidepid다음과 같습니다.

hidepid = 2 -hidepid = 1과 모든 / proc / PID /가 다른 사용자에게는 보이지 않음을 의미합니다. 침입자는 프로세스 실행, 일부 데몬이 높은 권한으로 실행되는지 여부, 다른 사용자가 민감한 프로그램을 실행하는지 여부, 다른 사용자가 프로그램을 전혀 실행하는지 여부 등에 대한 정보 수집 작업을 수행합니다.


답변