我想清理已交給我的Plone網站,但我不能從頭開始(我們不只是在那裏)。經理沒有權限管理用戶acl_users/source_users
我被要求更改幾個用戶的密碼,並且我發現自己被鎖定,即使使用ZMI用戶:當我在ZMI中單擊/ plone-site/acl_users/source_users時,出現Unauthorized
錯誤!
所以,我認爲有兩種情況:
- 一些插件,如LDAP(儘管沒有被使用),與我的用戶來源搞亂。
- 有人搞砸了權限。
如何解決這個問題的任何想法? (目前我已指示用戶使用「忘記密碼」表格重新獲得訪問權限,但將來我可能需要訪問此對象用於其他目的。)
更新2013-01- 14
由於提問者@aclark,我提供了一個完整的回溯與verbose-security=on
:
Traceback (innermost last):
Module ZPublisher.Publish, line 127, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 47, in call_object
Module Shared.DC.Scripts.Bindings, line 324, in __call__
Module Shared.DC.Scripts.Bindings, line 361, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 130, in _exec
Module Products.PageTemplates.PageTemplate, line 80, in pt_render
Module zope.pagetemplate.pagetemplate, line 113, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 533, in do_optTag_tal
Module zope.tal.talinterpreter, line 518, in do_optTag
Module zope.tal.talinterpreter, line 513, in no_tag
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 852, in do_condition
Module zope.tal.talinterpreter, line 343, in interpret
Module zope.tal.talinterpreter, line 819, in do_loop_tal
Module zope.tales.tales, line 682, in setRepeat
Module zope.tales.tales, line 696, in evaluate
- URL: manage_users
- Line 31, Column 1
- Expression: <PathExpr standard:'here/listUserInfo'>
- Names:
{'container': <UserManager at /ca/acl_users/source_users>,
'context': <UserManager at /ca/acl_users/source_users>,
'default': <object object at 0x7f4c7f84aad0>,
'here': <UserManager at /ca/acl_users/source_users>,
'loop': {},
'nothing': None,
'options': {'args':()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xbf67418>,
'request': <HTTPRequest, URL=http://intranet.lahavane.com/ca/acl_users/source_users/manage_users>,
'root': <Application at >,
'template': <PageTemplateFile at /ca/acl_users/source_users/manage_users>,
'user': <PropertiedUser 'admin'>}
Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line 149, in _eval
Module zope.tales.expressions, line 124, in _eval
Module Products.PageTemplates.Expressions, line 76, in boboAwareZopeTraverse
Module OFS.Traversable, line 310, in restrictedTraverse
Module OFS.Traversable, line 245, in unrestrictedTraverse
- __traceback_info__: ([], 'listUserInfo')
Module AccessControl.ImplPython, line 729, in guarded_getattr
Module AccessControl.ImplPython, line 671, in aq_validate
Module AccessControl.ImplPython, line 565, in validate
Module AccessControl.ImplPython, line 463, in validate
Module AccessControl.ImplPython, line 810, in raiseVerbose
Unauthorized: Your user account does not have the required permission. Access to 'listUserInfo' of (UserManager at /ca/acl_users/source_users) denied. Your user account, admin, exists at /acl_users. Access requires Manage_users_Permission, granted to the following roles: []. Your roles in this context are ['Authenticated', 'Manager', 'Owner'].
最後一行是啓發之一:有沒有作用,誰可以做什麼,我試圖做。現在的問題是如何解決這個問題。另一個問題(我們可能不會回答)是如何發生的。
當通過控制面板訪問用戶列表時,您是否有同樣的錯誤:/ plone-site/@@ usergroup-userprefs? –
不,我沒有看到錯誤。 – manu
1.)你可以通過Plone-UI更改密碼嗎? 2.)你是否嘗試使用緊急用戶,然後發生錯誤? (爲了排除某些惡意的特權給你的用戶)3.是否確定用戶管理是普通的Plone,沒有連接外部服務? –