Trying to execute things with different users than the "root" user will probably fail on current GNAP systems. The problem comes from the rights of the / directory in the booted system : drwx------ root root Other users can't really explore the filesystem from there. Dirty workaround for people making their own GNAP cores: Add a "chmod a+rx /" somewhere in specs/root_overlay/etc/init.d/overlay
This comes from the temporary directories created by gnap_overlay (and probably gnap_remaster too) having restrictive permissions that sets the / of the overlay.tar.gz and extensions tarfiles to rwx------. When untarred on the live filesystem (at boot time for overlay and probably at remaster time for extensions) the root permissions are overwritten.
This will need a revamping of how temporary resources are handled in GNAP. Make a single temporary directory in which other directories will be created, and clean only one at the end. Also no need to put more than 6 X's in mktemp :)
Fix in CVS.
Fixed in 1.8.1 release