#3950 Add command to list users with a particular permission
Closed: Fixed by tkopecek. Opened by alisboav.

In Koji, we can list the permissions of a user, and we can list the permissions defined in the system. But we can't get a list of the users that have a specific permission.
It would be nice to have this feature.

Example:

# koji list-users --perm=admin
user01
user02
user03

There is a security by obscurity principle in action here. You can get to the list via CLI, but not that obviously. Ping me if you need it. Anyway, does it still makes sense @mikem? Maybe we could add such command for admin?

Metadata Update from @tkopecek:
- Custom field Size adjusted to None

Hi Tomas,
I started to work on this, and I already wrote the code, I'm just doing some tests before creating the PR. I would be very happy to contribute to this feature.

https://pagure.io/koji/pull-request/3955

Maybe we could add such command for admin?

With the recent addition of inherited group permissions (#3850), the situation is more complex than it used to be. It would be useful to have a way to query this in one call, i.e. the reverse of get_user_perms(with_groups=True). And yes, let's limit this call to admins.

This will be a bit more complicated than the above PR.

@mikem thanks, I'll do it this week.

WIP PR https://pagure.io/koji/pull-request/3970 . Finish it later today or tomorrow.

Metadata Update from @jcupova:
- Issue set to the milestone: 1.35

Metadata Update from @tkopecek:
- Issue tagged with: testing-ready

Metadata Update from @relias-redhat:
- Issue tagged with: testing-done

Commit eba8de24 fixes this issue

Commit c62e3467 fixes this issue

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/koji/koji/issues/3950

Please continue any further discussion there.

Metadata
Related Pull Requests