Clean up ACL on cmdb_ci

Henrik Jutterst
Tera Guru

Hi, I'm   in the middle of going through all ACL for our Configuration Items. Here's what I'm looking for:

  • A role that have read access to all the tables that extend [cmdb_ci]. Here I'm thinking of using the itil role but exclude the delete/write/create privileges so that users with the role only can read from this table and all the one extending from it.
  • Create another role that have create/write/delete for users that should be able to do so.

The question is: Is there a way to delete all ACL from all the other tables so that all security is inherited from cmdb_ci (see Fig. 01 below)? ping ctomasi

find_real_file.png

Fig. 01

Question #2

Here's what it looks like now on a table that extends Network Gear. Do I need to specify ACL here (where it says itil now - Fig. 02)? And what happens if I delete these 4 access control rows?

find_real_file.png

Fig. 02

Compared to Fig. 03 that Optic modules is extending from the ACL list is blank. Does that mean that it gets the access rights from the table that this table extends from?

find_real_file.png

Fig. 03

Basically, what I'm looking for is as few ACL's as possible in order to manage them easy for all the Configuration items. Anyone with good ideas?

Kind regards

6 REPLIES 6

nehasr1288
Tera Expert

to clean up ACL type ACL in the application menu


find_real_file.png



find the table name and delete or deactivate the ACL.Also you shoud have the security admin role to do so


Hello!



What about ACL already defined in the screendums. Can I delete these since they all extend from cmdb_ci in in some way without users beeing locked out from these modules? The GUI sais: "Security Rules (ACLs) are required if anyone other than an administrator needs to work with this table. Creating default security rules will grant full access to this table to anyone with the user role you specify.".


One tidbit of advice:   Don't delete the ACL's. Instead, set the active flag to false.     Same effect as delete, but you can easily undo it if needed.


We create ACL on a table when we want to limit the access of users on certain tables. For example If I want that users with role itil can only write into incident table.so I will put a write ACL on incident table for this role