]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
osx: ensure _lldpd user is hidden
authorVincent Bernat <vincent@bernat.im>
Sun, 21 Feb 2016 14:04:38 +0000 (15:04 +0100)
committerVincent Bernat <vincent@bernat.im>
Sun, 21 Feb 2016 14:04:38 +0000 (15:04 +0100)
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.

osx/lldpd.rb
osx/scripts/postinstall.in

index a4847792fc85d330393bcda51255803f1456c9ac..d1c43fb8147174d956365056433462c96367b64d 100644 (file)
@@ -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}
index 90a517e92e1471936abbfbcf6b03c7954869f1ff..afca49c80550c5cb9f414b388b7ec786fe1614f7 100755 (executable)
@@ -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}