From 397f4cb04b1d3aa886775f94e22144080b0b8d3d Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 9 Dec 2010 12:51:47 +0100 Subject: makechrootpkg: The user nobody is only needed to run pacman --- makechrootpkg | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/makechrootpkg b/makechrootpkg index 695b44b..e3e2baf 100755 --- a/makechrootpkg +++ b/makechrootpkg @@ -196,11 +196,8 @@ chown -R nobody "$copydir/build" chown -R nobody "$copydir/srcdest" chown -R nobody "$copydir/pkgdest" -if ! grep "^nobody" "$copydir/etc/sudoers" >/dev/null 2>&1; then - touch "$copydir/etc/sudoers" - echo 'nobody ALL=(ALL) NOPASSWD: ALL' >> "$copydir/etc/sudoers" - chmod 440 "$copydir/etc/sudoers" -fi +echo 'nobody ALL = NOPASSWD: /usr/bin/pacman' > "$copydir/etc/sudoers.d/nobody-pacman" +chmod 440 "$copydir/etc/sudoers.d/nobody-pacman" #This is a little gross, but this way the script is recreated every time in the #working copy -- cgit v1.2.3-70-g09d2