fix: checkUser in wrapper script now works for users without valid shell

Often, system accounts have /bin/false as shell. This patch allows to have /bin/false as shell for the exist user and still use the wrapper script (with RUN_AS_USER)
removed NPEs for users without group