But a normal user doesn’t have the permissions to create it.
It is not possible to run “startx” as normal user since years, it only works for root.
If you insist on doing that anyway, you need to set the Xorg executable suid root.
I.e. uncomment the existing line in /etc/permissions.local and run “chkstat --system” afterwards to “apply” the change.
This is considered to be a security risk though, and that’s why it is disabled by default since years.
Another reason why startx is unsupported since years is that it doesn’t properly register a login session, which means insufficient privileges for the user in other areas too (like accessing the video or sound card, mounting drives, …), so it likely will be necessary to add the user to the corresponding system groups (e.g. video and audio).