[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#948119: [schroot] does not work for non-root user



On 04/01/2020 08:35, Giovanni Mascellani wrote:

Package: schroot
Version: 1.6.10-7
Severity: important

Hi,

with today's update (1.6.10-7), schroot does not work anymore for
non-root users (which are still authorized by mean of the "users"
directive)


I suspect the problem might be related to the fact that /usr/bin/schroot
is not set-uid anymore, while it was before. Executing

  # chmod u+s /usr/bin/schroot

fixes the problem for me.

schroot absolutely requires being installed setuid root.  Like sudo and su, it's required for PAM auth and setuid() and setgid() calls, as well as the chroot() call and performing privileged actions like mounting and unmounting filesystems.

In the past, I did consider making it a service accessed via a socket, so that we could have an unprivileged client binary and a privileged server process.  It's still a reasonable approach to take, but it requires time and effort to design and implement which I haven't had to spare.


Kind regards,

Roger


Reply to: