From 33c00ee29beabd08a5991dc770aaa4b564487bc4 Mon Sep 17 00:00:00 2001 From: fro Date: Tue, 28 Oct 2025 13:05:34 -0500 Subject: [PATCH] + scr/3_create_user.sh --- scr/3_create_user.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 scr/3_create_user.sh diff --git a/scr/3_create_user.sh b/scr/3_create_user.sh new file mode 100755 index 0000000..2090dcf --- /dev/null +++ b/scr/3_create_user.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# create new system user / frode klevstul / oct 2025 +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +if [ "$EUID" -ne 0 ] + then echo "error: run as 'root'" + exit +fi + +this_file_name=`basename "$0"` + +if [ $# -ne 1 ]; then + echo usage: $this_file_name [USERNAME] + exit 1 +fi + +username=$1 + +# --- +# create a new non-root user +# --- +adduser --disabled-password --gecos "" $username +mkdir /home/$username/.ssh +cp /root/.ssh/authorized_keys /home/$username/.ssh/ +chown $username:$username /home/$username/.ssh/ +chown $username:$username /home/$username/.ssh/authorized_keys