]> andersk Git - nss_nonlocal.git/commitdiff
Create magic ‘nss-nonlocal-users’ user
authorAnders Kaseorg <andersk@mit.edu>
Wed, 30 Mar 2011 02:00:10 +0000 (22:00 -0400)
committerAnders Kaseorg <andersk@mit.edu>
Wed, 30 Mar 2011 08:57:24 +0000 (04:57 -0400)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
debian/changelog
debian/libnss-nonlocal.postrm
debian/libnss-nonlocal.preinst

index 8b667a0fb090b8d3d693020e5e78d9e02cea7cd4..45efa58ae03028bf4fdc34eba5b754869e932ed1 100644 (file)
@@ -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 <andersk@mit.edu>  Tue, 29 Mar 2011 00:45:31 -0400
 
index 72967e1423af24dea3d532ee14f14a9d4e7c9774..88c224f0b22bec4d6e25f03cc0622083417fac9b 100644 (file)
@@ -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
index 4cb573388f063b1b466cc53c3fd7cb8d91f96527..d1815fa74e1c452256e9e5339d245bf8da845974 100644 (file)
@@ -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
This page took 0.247251 seconds and 5 git commands to generate.