From 6264a9b718583626e8fdcb9608afb8da759b0541 Mon Sep 17 00:00:00 2001 From: Jake Guffey Date: Wed, 20 Jun 2012 17:22:19 -0400 Subject: [PATCH] Don't use shadow passwords on FreeBSD shadow database doesn't exist by default in FreeBSD -- use "passwd" database --- conf/type/__user/explorer/shadow | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/conf/type/__user/explorer/shadow b/conf/type/__user/explorer/shadow index c75e36f4..a949ec51 100755 --- a/conf/type/__user/explorer/shadow +++ b/conf/type/__user/explorer/shadow @@ -22,6 +22,13 @@ # name=$__object_id +os="$($__explorer/os)" +# Default to using shadow passwords +database="shadow" -getent shadow "$name" || true +if [ "$os" = "freebsd" ]; then + database="passwd" +fi + +getent "$database" "$name" || true