diff options
-rw-r--r-- | core/includes/useradd.inc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/includes/useradd.inc b/core/includes/useradd.inc index 9379c15a..af7260de 100644 --- a/core/includes/useradd.inc +++ b/core/includes/useradd.inc @@ -153,7 +153,11 @@ add_user() { _USERADD_OPTS+=("--no-user-group" "--gid" "$GROUP") fi - [ -z "${USERHOME}" ] && local USERHOME=/nonexistent + if [ -z "${USERHOME}" ]; then + local USERHOME=/nonexistent + else + _USERADD_OPTS+=("--create-home") + fi _USERADD_OPTS+=("--home-dir" "$USERHOME") [ -z "${USERSHELL}" ] && local USERSHELL=/bin/false |