From 190b12b288a0f8ec5c8f197abc46ccf82a07574e Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 5 Apr 2023 11:29:46 +0900 Subject: [PATCH] add missing check central ssh auth file folder exists --- bin/create_user.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/create_user.sh b/bin/create_user.sh index 7fd28cf..b01ed9e 100755 --- a/bin/create_user.sh +++ b/bin/create_user.sh @@ -100,6 +100,10 @@ SSH_AUTHORIZED_FILE=''; for cf in $(grep "^AuthorizedKeysFile" /etc/ssh/sshd_config | grep "%u"); do if [ ! -z $(echo "${cf}" | grep "%u") ]; then SSH_CENTRAL_AUTHORIZED_FILE_FOLDER=$(echo "${cf}" | sed -e 's/%u//'); + if [ ! -d "${SSH_CENTRAL_AUTHORIZED_FILE_FOLDER}" ]; then + echo "ssh central authorized_file folder could not be found: ${SSH_CENTRAL_AUTHORIZED_FILE_FOLDER}"; + exit; + fi; fi; done;