From: Vincent Bernat Date: Sun, 21 Feb 2016 14:04:38 +0000 (+0100) Subject: osx: ensure _lldpd user is hidden X-Git-Tag: 0.9.2~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d52771d97a8ed88983c5d616ddf1aa242e77a3c;p=thirdparty%2Flldpd.git osx: ensure _lldpd user is hidden We use /usr/bin/false. Otherwise, with OSX >= 10.8, having an UID < 500 is not sufficient. Another way would be to set `IsHidden` to TRUE but no other users have this property. --- diff --git a/osx/lldpd.rb b/osx/lldpd.rb index a4847792..d1c43fb8 100644 --- a/osx/lldpd.rb +++ b/osx/lldpd.rb @@ -65,7 +65,7 @@ class Lldpd < Formula sudo dscl . -create /Groups/#{u} Password "*" sudo dscl . -create /Groups/#{u} RealName "lldpd privilege separation group" sudo dscl . -create /Users/#{u} - sudo dscl . -create /Users/#{u} UserShell /sbin/nologin + sudo dscl . -create /Users/#{u} UserShell /usr/bin/false sudo dscl . -create /Users/#{u} NFSHomeDirectory /var/empty sudo dscl . -create /Users/#{u} PrimaryGroupID #{uid.to_s} sudo dscl . -create /Users/#{u} UniqueID #{uid.to_s} diff --git a/osx/scripts/postinstall.in b/osx/scripts/postinstall.in index 90a517e9..afca49c8 100755 --- a/osx/scripts/postinstall.in +++ b/osx/scripts/postinstall.in @@ -18,7 +18,7 @@ $dscl . -read "/Users/${user}" &> /dev/null || { $dscl . -create /Groups/${group} Password "*" $dscl . -create /Groups/${group} RealName "lldpd privilege separation group" $dscl . -create /Users/${user} - $dscl . -create /Users/${user} UserShell /sbin/nologin + $dscl . -create /Users/${user} UserShell /usr/bin/false $dscl . -create /Users/${user} NFSHomeDirectory /var/empty $dscl . -create /Users/${user} PrimaryGroupID ${uid} $dscl . -create /Users/${user} UniqueID ${uid}