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

Reply via email to