There are createuser & dropuser commands:
createuser - define a new PostgreSQL user account
dropuser - remove a PostgreSQL user account
Is there a corresponding way to list the user accounts?
These two commands do not require the user to invoke psql nor understand details of using it.