루트로 실행될 때 Linux 실행 파일에는 어떤 권한이 있습니까?

루트로 실행될 때 Linux 실행 파일에는 어떤 권한이 있습니까?

CentOS 6.8을 사용하고 있습니다.

사용자와 그룹이 모두 루트로 설정된 Railgun이라는 실행 파일이 있습니다.

그런 다음 아래와 같이 루트 사용자를 사용하여 서비스로 시작합니다.

service railgun start

그러나 권한 거부 오류가 발생합니다.

/tmp/memcached.sock: connect: permission denied

/tmp/memcached.sock에 대한 사용자 및 그룹을 확인한 결과 둘 다 "memcached"라는 것을 알았습니다. 그렇다면 왜 Railgun이 루트에 의해 실행되기 때문에 /tmp/memcached.sock에 액세스할 수 없는지 궁금합니다. 루트로 시작할 때 어떤 권한을 갖습니까?

제 생각에는 루트는 무엇이든 액세스할 수 있습니다. 따라서 루트로 시작된 실행 파일도 무엇이든 액세스할 수 있습니다. 그 맞습니까?

관련 정보