특정 카테고리를 관리자 중 한 명에게 숨기기 - 오픈소스

시나리오

관리자가 여러 명인 환경에서, 한 관리자가 카테고리를 생성하고 특정 그룹을 추가하되, 다른 관리자로부터 이를 숨기고자 하는 경우입니다.

이것이 가능한가요? 가능하다면 어떻게 해야 하나요?

불가능하다면, 관리자 접근 권한을 제거하는 것 외에 어떤 모범 사례가 있나요?

오픈소스 디스커스(Discourse)입니다.

관리자는 사실상 모든 권한을 가지고 있기 때문에, 관리자를 삭제하는 경우를 제외하고는 이것이 불가능하다고 생각합니다.

관리자에서 보안 카테고리 숨기기 사이트 설정을 활성화할 수 있습니다. 모든 위치를 지원하지는 않지만, 사용 사례에 충분할 수 있습니다.

그 설정이 어떤 관리자가 카테고리를 볼 수 있는지를 제어할 수 있나요? 아니면 전부 보거나 전혀 못 보는 식인가요?

가시성은 다른 모든 사용자와 마찬가지로 카테고리의 보안 설정에 따라 결정됩니다. 따라서 관리자가 해당 카테고리를 볼 수 있는 권한이 있는 그룹 중 하나에 속해 있다면, 그 카테고리를 볼 수 있습니다.

관리자가 눈치채지 못한다면 CSS로 숨길 수 있을 것 같지만, 관리자를 신뢰할 수 없다면 카테고리를 보는 것보다 훨씬 더 큰 문제가 있는 겁니다.

아니요. 관리자는 모든 카테고리를 볼 수 있습니다.

관리자 둘 다 제거하세요.

제가 언급했던 사이트 설정이 이를 변경한다고 꽤 확신합니다. 약 1년 전에 시도했을 때 그렇게 동작했거든요. 지금 고장 난 건가요?

해당 설정의 설명에서:

일부 UI 영역에서 관리자용 개인 토픽과 PM을 숨깁니다. 콘텐츠는 여전히 일부 위치에서 표시됩니다. 이는 보안 기능이 아닙니다: 관리자는 항상 사이트의 모든 콘텐츠에 접근할 수 있습니다.

아, 맞을 것 같네요! 죄송합니다. 정말 그걸 놓치고 있었네요.

관리자가 해당 설정을 되돌릴 수 없나요?

또한 관리자는 항상 백업을 다운로드하여 다른 곳에 복원할 수 있습니다. 관리자로부터 아무것도 숨길 수 없습니다. 절대.

또한 설정 변경은 스태프 액션 로그에 기록되지만, 데이터 탐색기(data explorer)는 기록되지 않습니다. 이 설정은 우발적인 접근을 방지하는 데 도움이 됩니다. 제 생각에는 OP에서 질문한 "다른 관리자로부터 숨기는 것"과 “관리자의 정보 접근을 차단하는 것” 사이에는 차이가 있습니다.

그래서 저는 이렇게 말했습니다:

이 설정은 해당 콘텐츠가 피드에 표시되는 데 관심이 없는 관리자라면 유용합니다. 호기심 많은 관리자는 항상 문제를 우회하는 방법을 찾을 수 있습니다.

가장 안전한 방법은 @pfaffman이 추천한 대로입니다.