From e6daaa9854a1196a5ec32dc9a4f615a9be69e7ef Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Tue, 29 Mar 2011 22:00:10 -0400 Subject: [PATCH] =?utf8?q?Create=20magic=20=E2=80=98nss-nonlocal-users?= =?utf8?q?=E2=80=99=20user?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg --- debian/changelog | 1 + debian/libnss-nonlocal.postrm | 3 +++ debian/libnss-nonlocal.preinst | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/debian/changelog b/debian/changelog index 8b667a0..45efa58 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,7 @@ libnss-nonlocal (2.0-0debathena1) UNRELEASED; urgency=low - Document nss-nonlocal-users and nss-local-users groups in README. - Allow local whitelisting of nonlocal user and group memberships, using the magic local ‘nss-nonlocal-users’ user and group. + * Create magic ‘nss-nonlocal-users’ user. -- Anders Kaseorg Tue, 29 Mar 2011 00:45:31 -0400 diff --git a/debian/libnss-nonlocal.postrm b/debian/libnss-nonlocal.postrm index 72967e1..88c224f 100644 --- a/debian/libnss-nonlocal.postrm +++ b/debian/libnss-nonlocal.postrm @@ -21,6 +21,9 @@ set -e case "$1" in purge) + if getent passwd nss-nonlocal-users >/dev/null; then + deluser --system nss-nonlocal-users || : + fi if getent group nss-local-users >/dev/null; then delgroup --system nss-local-users || : fi diff --git a/debian/libnss-nonlocal.preinst b/debian/libnss-nonlocal.preinst index 4cb5733..d1815fa 100644 --- a/debian/libnss-nonlocal.preinst +++ b/debian/libnss-nonlocal.preinst @@ -16,6 +16,11 @@ set -e case "$1" in install|upgrade) + if ! getent passwd nss-nonlocal-users >/dev/null; then + adduser --system --no-create-home --home /nonexistent \ + --gecos 'Magic user for local group whitelist' \ + nss-nonlocal-users + fi if ! getent group nss-local-users >/dev/null; then addgroup --system nss-local-users fi -- 2.45.0