root
"root" es el usuario administrador por defecto en Linux y en muchos sistemas basados/similares a UNIX, este usuario es el equivalente a "defaultuser0" (Antes del OOBE) o "system" (Despues del OOBE) en Windows. Pero este tiene incluso aun mas permisos.
Si has usado la maquina virtual proporcionada por Usuario:JP te habrás dado cuenta de que no hay ningún "usuario estándar". Esto se ha hecho queriendo, pues en este caso es mejor ejecutar todo como superusuario.
DEBERÍAS USAR ROOT PARA TODA LA INSTALACIÓN, NO RECOMIENDO EN ABSOLUTO HACER ESTO SIN SUPERUSUARIO.
Si aun así, insistes en no usar root, puede ejecutar la primera parte de "main.sh" si decides ir por la ruta de instalación personalizada, hasta el punto de la instalación. Si es así, se creara un archivo con las variables de la instalación. ¿Por que eres así? Me haces trabajar de mas por no seguir mi recomendación de hacerlo TODO como superusuario.
Puedes usar sudo o doas o su o pkexec o el que te de la gana para ejecutar el script, pero yo recomiendo hacerlo como superusuario desde el principio.
No se como recalcar la grave importancia de que si tu intención es que todo salga bien, deberías usar ROOT desde el principio.