Out of the box, Graylog comes with Admin and Reader roles with no way (that I see) of viewing what each does nor how to edit granular permissions. With a newly created user, I assign Reader, but when I sign in as this user, I don’t have access to any Dashboards, streams etc. The only way I see to grant access is to create a new Reader-ish role, assign all assets as Read, and then we should be off to the races.
What’s the purpose of Reader? Or better, how do I let Reader have access to #allthethings?
Note, I do get the message “Setting individual permissions is deprecated, please consider migrating to roles instead” on this new Graylog 2.3.2+3df951e instance which, as I understand it, was an issue closed out last year? On this vanilla install, I expect (and prefer) to be using the preferred Roles method.
One user can have several roles. For example, if one user needs access to AD logs and DHCP logs, but other users only one of them, you can assign that user two roles. Then adding log sources for AD people will add them to all who have that role, including those that have other roles, as well.