cancel
Showing results for 
Search instead for 
Did you mean: 

Benutzer nur leserechte geben

herb61
Champ in-the-making
Champ in-the-making
Hallo,
kann man einem Benutzer "nur Leserechte" auf seinen Home Ordner geben?

LG
herb61
4 REPLIES 4

jpfi
Champ in-the-making
Champ in-the-making
Hi,
ja, das geht. Du musst die bean 'defaultOnCreatePermissionsManager' überschrieben. Diese wird im HomeFolderProvider verwendet. Die Original-bean Definition findest du n der authentication-services-context.xml:
Ich meine dies müsste funktionieren - allerdigs natürlich nur bei der Anlage von neuen User-Homes:

<bean name="defaultOnCreatePermissionsManager"
      class="org.alfresco.repo.security.person.PermissionsManagerImpl">
      <property name="permissionService">
         <ref bean="permissionServiceImpl" />
      </property>
      <property name="ownableService">
         <ref bean="ownableService" />
      </property>
      <property name="inheritPermissions">
         <value>false</value>
      </property>
      <property name="ownerPermissions">
         <set>
            <value>Consumer</value>
         </set>
      </property>
      <property name="userPermissions">
         <set>
            <value>Consumer</value>
         </set>
      </property>
   </bean>


Kann sein, dass du den defaultOnReferencePermissionsManager auch überschreiben musst…musst du ausprobieren…
VG, jan

herb61
Champ in-the-making
Champ in-the-making
Danke,
das probiere ich aus.
Melde mich wieder.

herb61
Champ in-the-making
Champ in-the-making
Hallo jpfi

leider funktioniert das bei mir nicht.
ich habe die Datei umgeschrieben.
defaultOnCreatePermissionsManager und defaultOnReferencePermissionsManager geändert und danach Alfresco neu gestartet.
Dann Benutzer angelegt.
Der hat aber schreib und löschrechte.
Habe ich da etwas übersehen?

<php>
   <bean name="defaultOnCreatePermissionsManager"
      class="org.alfresco.repo.security.person.PermissionsManagerImpl">
      <property name="permissionService">
         <ref bean="permissionServiceImpl" />
      </property>
      <property name="ownableService">
         <ref bean="ownableService" />
      </property>
      <property name="inheritPermissions">
         <value>false</value>
      </property>
      <property name="ownerPermissions">
         <set>
            <value>Consumer</value>
         </set>
      </property>
      <property name="userPermissions">
         <set>
            <value>Consumer</value>
         </set>
      </property>
   </bean>

   <bean name="defaultOnReferencePermissionsManager"
      class="org.alfresco.repo.security.person.PermissionsManagerImpl">
      <property name="permissionService">
         <ref bean="permissionServiceImpl" />
      </property>
      <property name="ownableService">
         <ref bean="ownableService" />
      </property>
      <property name="userPermissions">
         <set>
            <value>Consumer</value>
         </set>
      </property>
   </bean>
</php>

herb61
Champ in-the-making
Champ in-the-making
Hallo,
ich habe es gefunden.
In der ..\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\model\permission.xml
<globalPermission permission="FullControl" authority="ROLE_OWNER"/>
auf
   <globalPermission permission="Read" authority="ROLE_OWNER"/>

ändern.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.