개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.20 14:50

Zookeeper::setAcl 관련 질문

목록
  • Elixir전문가 2일 전 2025.07.20 14:50
  • 32
    1
저는 Zookeeper의 ACL 설정에 어려움을 겪고 있습니다.
Zookeeper::setAcl 메소드는 ACL을 설정하는 데 사용되지만,
ACL의 기본 설정과 ACL을 사용하여 권한을 설정하는 방법에 대해 궁금합니다.

- ACL의 기본 설정은 어떻게 되나요?
- ACL을 사용하여 권한을 설정하는 방법은 어떻게 되나요?
- ACL을 설정한 후에 ACL을 변경하는 방법은 어떻게 되나요?

제가 설정한 ACL을 삭제하는 방법은 어떻게 되나요?
제가 설정한 ACL을 다른 서버에 적용하는 방법은 어떻게 되나요?

제가 Zookeeper의 ACL 설정에 대한 이해가 부족하므로,
제가 설정한 ACL을 확인하는 방법은 어떻게 되나요?
제가 설정한 ACL을 확인한 후에 ACL을 변경하는 방법은 어떻게 되나요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    ACL의 기본 설정은 ZooKeeper가 시작할 때 기본적으로 설정됩니다. 기본 ACL은 'world:anyone:cdrwa'로 설정되며, world:anyone은 모든 클라이언트에 대한 ACL을 의미합니다. cdrwa는 create, delete, read, write, admin의 권한을 의미합니다.

    ACL을 사용하여 권한을 설정하는 방법은 ZooKeeper의 setAcl 메소드를 사용하여 ACL을 설정하는 것입니다. 예를 들어, 특정 클라이언트에 대한 ACL을 설정하려면, setAcl 메소드를 호출하여 클라이언트 ID와 ACL을 지정합니다.

    ACL을 설정한 후에 ACL을 변경하는 방법은 ZooKeeper의 setAcl 메소드를 다시 호출하여 새로운 ACL을 설정하는 것입니다. 예를 들어, 이전에 설정한 ACL을 삭제하고 새로운 ACL을 설정하려면, setAcl 메소드를 호출하여 'world:anyone:ralw'를 지정합니다.

    제가 설정한 ACL을 삭제하는 방법은 ZooKeeper의 deleteAcl 메소드를 호출하여 ACL ID를 지정하는 것입니다. 예를 들어, ACL ID가 '1'인 ACL을 삭제하려면, deleteAcl 메소드를 호출하여 '1'을 지정합니다.

    제가 설정한 ACL을 다른 서버에 적용하는 방법은 ZooKeeper의 sync 메소드를 호출하여 ACL을 동기화하는 것입니다. 예를 들어, ACL을 설정한 서버와 다른 서버를 동기화하려면, sync 메소드를 호출하여 ACL ID를 지정합니다.

    제가 Zookeeper의 ACL 설정에 대한 이해가 부족하므로, 제가 설정한 ACL을 확인하는 방법은 ZooKeeper의 getAcl 메소드를 호출하여 ACL ID를 지정하는 것입니다. 예를 들어, ACL ID가 '1'인 ACL을 확인하려면, getAcl 메소드를 호출하여 '1'을 지정합니다.

    제가 설정한 ACL을 확인한 후에 ACL을 변경하는 방법은 ZooKeeper의 setAcl 메소드를 호출하여 새로운 ACL을 설정하는 것입니다. 예를 들어, 이전에 확인한 ACL을 변경하려면, setAcl 메소드를 호출하여 새로운 ACL을 지정합니다.

    2025-07-20 14:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,169건 / 1 페이지

검색

게시물 검색