Jump to content

Setting ACL file


Honya

Recommended Posts

Hello guys, could you help me please?

I wanna set ACL file, where Admins shouldnt be able to modify ACL

  
<group name="Admin"> 
        <acl name="Admin"></acl> 
        <acl name="Moderator"></acl> 
        <acl name="Everyone"></acl> 
</group> 
  
    <acl name="Moderator"> 
        ... 
        <right name="function.aclReload" access="false"></right> 
        <right name="function.aclSave" access="false"></right> 
        <right name="function.aclCreate" access="false"></right> 
        <right name="function.aclDestroy" access="false"></right> 
        <right name="function.aclSetRight" access="false"></right> 
        <right name="function.aclRemoveRight" access="false"></right> 
        <right name="function.aclCreateGroup" access="false"></right> 
        <right name="function.aclDestroyGroup" access="false"></right> 
        <right name="function.aclGroupAddACL" access="false"></right> 
        <right name="function.aclGroupRemoveACL" access="false"></right> 
        <right name="function.aclGroupAddObject" access="false"></right> 
        <right name="function.aclGroupRemoveObject" access="false"></right> 
        <right name="function.refreshResources" access="true"></right> 
        <right name="function.setServerConfigSetting" access="false"></right> 
        <right name="function.updateResourceACLRequest" access="false"></right> 
        <right name="command.aclrequest" access="false"></right> 
</acl> 
 <acl name="Admin"> 
        ... 
        <right name="function.aclReload" access="false"></right> 
        <right name="function.aclSave" access="false"></right> 
        <right name="function.aclCreate" access="false"></right> 
        <right name="function.aclDestroy" access="false"></right> 
        <right name="function.aclSetRight" access="false"></right> 
        <right name="function.aclRemoveRight" access="false"></right> 
        <right name="function.aclCreateGroup" access="false"></right> 
        <right name="function.aclDestroyGroup" access="false"></right> 
        <right name="function.aclGroupAddACL" access="false"></right> 
        <right name="function.aclGroupRemoveACL" access="false"></right> 
        <right name="function.aclGroupAddObject" access="false"></right> 
        <right name="function.aclGroupRemoveObject" access="false"></right> 
        <right name="function.refreshResources" access="true"></right> 
        <right name="function.setServerConfigSetting" access="false"></right> 
        <right name="function.updateResourceACLRequest" access="false"></right> 
        <right name="command.aclrequest" access="false"></right> 
</acl> 
 <acl name="Everyone"> 
        ... 
        <right name="function.aclReload" access="false"></right> 
        <right name="function.aclSave" access="false"></right> 
        <right name="function.aclCreate" access="false"></right> 
        <right name="function.aclDestroy" access="false"></right> 
        <right name="function.aclSetRight" access="false"></right> 
        <right name="function.aclRemoveRight" access="false"></right> 
        <right name="function.aclCreateGroup" access="false"></right> 
        <right name="function.aclDestroyGroup" access="false"></right> 
        <right name="function.aclGroupAddACL" access="false"></right> 
        <right name="function.aclGroupRemoveACL" access="false"></right> 
        <right name="function.aclGroupAddObject" access="false"></right> 
        <right name="function.aclGroupRemoveObject" access="false"></right> 
        <right name="function.refreshResources" access="true"></right> 
        <right name="function.setServerConfigSetting" access="false"></right> 
        <right name="function.updateResourceACLRequest" access="false"></right> 
        <right name="command.aclrequest" access="false"></right> 
</acl> 
  

But even there it is disable, Admins are still able to edit ACL, can you help me to solve this problem? Or how can I disable that "manage acl" button in admin panel?

Thanks

Link to comment
    <acl name="Admin"> 
        ... 
        <right name="function.setServerConfigSetting" access="true"></right> 
        <right name="function.updateResourceACLRequest" access="true"></right> 
        <right name="command.aclrequest" access="true"></right> 
        <right name="general.adminpanel" access="true"></right> 
        <right name="general.tab_players" access="true"></right> 
        <right name="general.tab_resources" access="false"></right>  <!-- Disallow admins to look this tab, and make an Owner ACL group and allow that there --> 
        <right name="general.tab_server" access="true"></right> 
        <right name="general.tab_maps" access="true"></right> 
        <right name="general.tab_bans" access="true"></right> 
        <right name="general.tab_adminchat" access="true"></right> 
        <right name="command.kick" access="true"></right> 
        <right name="command.freeze" access="true"></right> 
        <right name="command.mute" access="true"></right> 
        <right name="command.setnick" access="true"></right> 
        <right name="command.shout" access="true"></right> 
        <right name="command.spectate" access="true"></right> 
        <right name="command.slap" access="true"></right> 
        ... 
    </acl> 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...