CentOS 6.8을 사용하고 있습니다.
사용자와 그룹이 모두 루트로 설정된 Railgun이라는 실행 파일이 있습니다.
그런 다음 아래와 같이 루트 사용자를 사용하여 서비스로 시작합니다.
service railgun start
그러나 권한 거부 오류가 발생합니다.
/tmp/memcached.sock: connect: permission denied
/tmp/memcached.sock에 대한 사용자 및 그룹을 확인한 결과 둘 다 "memcached"라는 것을 알았습니다. 그렇다면 왜 Railgun이 루트에 의해 실행되기 때문에 /tmp/memcached.sock에 액세스할 수 없는지 궁금합니다. 루트로 시작할 때 어떤 권한을 갖습니까?
제 생각에는 루트는 무엇이든 액세스할 수 있습니다. 따라서 루트로 시작된 실행 파일도 무엇이든 액세스할 수 있습니다. 그 맞습니까?