ls -l /proc/{pid}/fd를 실행하여 소유하지 않은 프로세스에 읽기 전용 권한을 할당하는 방법

ls -l /proc/{pid}/fd를 실행하여 소유하지 않은 프로세스에 읽기 전용 권한을 할당하는 방법

실행에 읽기 전용 권한을 할당하는 방법은 무엇입니까?

ls -l /proc/{PID}/fd 

PID(프로세스)의 경우 다른 사용자로 실행합니다.

이상적으로는 다른 작업을 수행할 수 없으며 컴퓨터의 다른 모든 사용자에 대해 이러한 경로를 읽을 수 있는 것 외에는 다른 권한이 없습니다.

나는 당신이 루트가 아니면 불가능하다고 생각합니다.

답변1

실제로 procfs의 많은 항목에 대해 권한을 설정할 수 없습니다(적어도 Linux에서는). 이러한 항목은 커널 자체에서 처리됩니다.

답변2

이와 같은 작업을 수행하려면 제한된 sudo 규칙을 사용해야 합니다(아래 참조).

 user   ALL=(root) /bin/ls -l /proc/*

sudoers 명령을 사용하십시오 (물론 루트 :-)1023)

그러면 "사용자"는 다음을 입력합니다.

 sudo /bin/ls -l /proc/....

정보를 얻는 중입니다.

관련 정보