Package: pbuilder
Version: 0.215
Severity: normal

As has been pointed out on debian-devel at
https://lists.debian.org/debian-devel/2014/05/msg00366.html using su in
things like /etc/init.d is wrong. In a similar vein, pbuilder's usage of
SUTOUSER is wrong, because it creates a new session, but builds should
not create sessions. Apart from that, it also breaks running pbuilder
inside user namespaces:

I: Extracting source
su: System error

The invocation of su is a bit more verbose in auth.log:
su[123]: PAM audit_log_acct_message() failed: Operation not permitted
su[123]: pam_authenticate: System error
su[123]: FAILED su for pbuilder by root
su[123]: - ??? root:pbuilder

It is not clear to me what should be used instead. A number of options
were mentioned:
 * start-stop-daemon
   SUTOUSER=/sbin/start-stop-daemon --start --pidfile /dev/null --chuid 
pbuilder --startas /bin/sh
   (Thanks to Peter Palfrader for coming up with this beast.)
 * chpst (non-essential, package runit)
 * sudo (non-essential, package sudo)

Helmut


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to