diff --git a/scripts/create-user b/scripts/create-user new file mode 100755 index 0000000..2fa6cc6 --- /dev/null +++ b/scripts/create-user @@ -0,0 +1,26 @@ +#!/bin/sh + +# User information +USERNAME="$1" +PASSWORD="$2" +USER_DIRECTORY="./users/$USERNAME" + +# Check if the username and password are provided +if [ -z "$USERNAME" ] || [ -z "$PASSWORD" ]; then + echo "Username and password are required." + exit 1 +fi + +# Create the user (-m creates their home directory) +sudo useradd -m "$USERNAME" + +# Check if the user was created successfully +if [ $? -ne 0 ]; then + echo "Failed to create user." + exit 1 +fi + +# Set the password +echo "$USERNAME:$PASSWORD" | sudo chpasswd + +echo "User $USERNAME created successfully." \ No newline at end of file