3
我想通過在Plone站點中使用Python腳本來設置許多文件夾的共享權限。如何在Plone中設置文件夾的共享權限?
我想通過在Plone站點中使用Python腳本來設置許多文件夾的共享權限。如何在Plone中設置文件夾的共享權限?
您需要查看AccessControl/rolemanager.py
模塊瞭解詳情; Plone中的共享選項卡是該API的友好包裝。
要添加的角色對於給定的用戶ID,呼叫manage_addLocalRoles
:
context.manage_addLocalRoles('userid', ('Role1', 'Role2',))
另外兩個重要的方法是manage_setLocalRoles(userid, roles)
(取代目前的角色集完全)和manage_delLocalRoles(userid)
(刪除所有角色)。 get_local_roles_for_userid(userid)
也可能很方便,以查看已經定義了哪些本地角色。
你想更改的情況下,以重新編制安全信息:
context.reindexObjectSecurity()
以及在何處設置對特定文件夾的權限,如能讀,能寫等 –
這是角色。 「可閱讀」是讀者的角色。 – Yuri