By default, vnc server is executed as root user. For non-root user, you would need to create an own configuration to be able to start a non-root user vnc server instance.
Maybe not same but an old similar topic about multi-user in VNC:need help - #5 by MichaIng that can be used as starting point