파일 접근 권한 거부

하하의 이미지

/proc/stat 파일을 읽어

cpu 의 사용율을 계산하려 합니다.

헌데

stat 파일에 대한 권한이 없어 응용 프로그램에서 fopen 시

에러가 떨어집니다.

stat 파일에 대한 권한은

-r--r--r-- 1 root root 0 10월 17 13:06 /proc/stat

이렇게 잡혀 있습니다.

응용 프로그램을 돌리는 id 와 root의 group id 가 서로 틀려서

인거 같습니다.

여하튼..

저 파일을 root의 그룹 아이디와 다른 사용자가 읽을 려고 하는데

좋은 방법 있나요?

딴에는.. 사용자 그룹 아이디와 root의 그룹 아이디를 같게 변경

하면 될거 같긴 한데. 쫌 꺼릴찍 합니다. 실제 사용서버라 여럿

이 쓰는 사용자 아이디의 그룹 아이디를 제 멋대로 root의

그룹 아이디와 같게 변경하는 부분이 말입니다..

그래서.. 여기에 조언을 듣고 싶어 글을 올립니다.

그럼 수고하세요..

shamlock의 이미지

권한을 보면 모든 사용자가 읽기 가능한거 같은데요?

제 컴에서 테스트해보니깐 일반 사용자도 가능하던데요

@.@

익명 사용자의 이미지

-r--r--r-- 1 root root 0 10월 17 13:06 /proc/stat
라면, 그룹이 같지 않아도 읽을 권한이 있는데요?

Owner, Group, Other 각각 r이 세팅되어 있는데, 다른 이유(이를테면 쓰기모드로 열려고 했다던지등등)로 오픈이 불가 한것 아닌지 검토해보세요.