2013-04-26 1 views

답변

0

지금까지 내가 할 수 있었던 유일한 방법은 보안 편집기로 가서 사용자를 선택한 다음 트리의 모든 항목을 열고 모든 액세스 권한을 수동으로 상속 된 기본 설정으로 수동으로 설정 해제하는 것입니다.

예를 들어 Home 항목 만 읽기/쓰기/이름 바꾸기/만들기/삭제/관리/상속 권한이 있어야합니다. 각 사용 권한은 다음 상태 중 하나를가집니다. 상속/허용/거부/항목 대 대상자 오른쪽/보호 됨/적용 불가능. 설정되어있는 경우 수동으로 설정을 해제하십시오. 그래서 Allowed로 설정하면 Allowed에서 설정을 해제 할 녹색 체크 표시를 클릭합니다. Inherited로 설정한다고 주장 할 수 있습니다.

다시 사각형으로 돌아가려면 모든 것을 상속으로 설정해야합니다.

+0

정말로 사용자에 대해 액세스 권한을 설정해서는 안되며 대신 역할에 대해 설정해야합니다. 그러면 역할에서 사용자를 추가/제거하는 것뿐입니다. – jammykam

+0

@jammykam - 나는 네가하는 말의 정신을 존중하지만 내가 상속 한이 말을 존중한다. 역할을 만들고 액세스 권한을 할당하는 것은 훨씬 우수하고 유지 관리가 훨씬 쉽습니다. – longda

+0

공정한만큼, 가끔은 당신이 가지고있는 것을 다루어야합니다. 나는 당신의 다른 관련 질문을 보았습니다, 당신은 당신이 역할에 대한 권한을 옮기면 훨씬 쉽게 시간을 가질 수 있다고 생각합니다. – jammykam

1

사용자 권한을 재설정하는 방법을 모르겠습니다.

내가 생각할 수있는 유일한 방법은 사용자를 삭제하고 새 사용자를 만들거나 트리에 반복되는 스크립트를 작성하거나 현재 사용자가 권한을 가지고 있고이 사용자의 권한을 다시 설정하는 것입니다.

+0

나는 실제로 사용자 삭제를 시도한 다음 다시 작성하려고 시도했다. 사용자를 다시 만들 때 동일한 정보를 사용한 다음 액세스 뷰어 또는 보안 편집기를 보면 해당 사용자는 이전 액세스 권한을 갖게됩니다. 이것은 나에게 꽤 미쳤다! – longda

+0

사용자가 삭제되었을 때 Sitecore가 보안 설정을 제거하기를 희망했지만 사용자가 ID가 아닌 이름으로 식별되기 때문에 그렇게 될 것이라고 생각했습니다. –

1

항목의 보안은 항목 자체의 __security 필드에 저장됩니다. 또한 보안은 ID가 아닌 사용자 또는 역할의 이름으로 저장됩니다. 사용자/역할을 삭제해도 해당 사용자/역할을 참조하는 항목은 수정되지 않으므로 효과적으로 분리 된 액세스 권한을 얻을 수 있습니다.

필자는 몇 년 전에 스크립트를 작성하여 항목의 보안을보고 (재설정)했습니다. 내 blog post에서 사용할 수 있으며이 similar question 내에서 참조했습니다. 이 스크립트를 수정하여 단일 사용자의 권한을 제거 할 수 있어야합니다.