On 03/10/2017 19:43, APT Gatuno MX wrote:
Ok, I still can't schroot as normal user, but adding some debugging
messages to schroot found that a chdir call fails, even if the directory
exists (example /, /tmp).
Running getcwd BEFORE doing the chdir return "/". That means that the
chroot call actually worked, but the next calls to chdir fails. Any
suggestions?
What are the permissions on the root directory of the chroot? You might
have permission to access it as root for the chroot call, but that might
not apply to the user after we call setuid/setgid to switch the user and
group. But does the user or group have permission to access it? The
problem might possibly even lie in a higher up directory (not 100% sure,
but worth checking to be certain).
If you're also using bind mounts, I'd suggest checking the permissions
of the directories here as well.
Regards,
Roger