Why is customer given system user status

I’m having a hard time understanding how to give a customer access to the portal without giving them Desk access.

When I associate a contact with a customer, then invite this contact, they are
give the role “customer” which automatically gives them Desk access. This can’t
be undone.

Why would a customer need desk access? It seems this default behavior would require significant user permission to allow them to edit their own contact and customer info without exposing the full list of contacts.

How is the Portal expected to be used (by customers without desk access)?

That’s weird. On my case customers do not have access to the desk. And I think it should be like that by default.

Interesting indeed.

Running ERPNext: v14.56.0 (version-14)

When I create a contact from Customer, then invite the user, this is what their User record looks like:

Unless desk access is enabled in the customer’s role, the user cannot access the desk. It doesn’t matter if you are viewing the desk module; if desk access is enabled within the role, the user will be able to access the desk.

Thank you, that makes sense.

I didn’t realize the role had that as default. I thought it was coming from
assigning Customer as System User automatically. Guess it was chicken vs egg!

Thanks for the help @NCP