Skip to content

Commit

Permalink
feat: enhance user creation script to support custom home folder and …
Browse files Browse the repository at this point in the history
…add user to docker group
  • Loading branch information
BrightXiaoHan committed Dec 16, 2024
1 parent 4891812 commit f8e862f
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions scripts/create_user.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
#!/bin/bash
while true; do
case "$1" in
--mode | -u)
--user | -u)
USERNAME=$2
shift 2
;;
--folder | -f)
HOME_FOLDER=$2
shift 2
;;
--help | -h)
Usage
;;
Expand All @@ -26,7 +30,8 @@ fi

# Set variables
USERNAME=${USERNAME:-"hanbing"} # Username
USER_HOME="/home/$USERNAME" # User home directory
HOME_FOLDER=${HOME_FOLDER:-"/home"} # Home folder
USER_HOME="$HOME_FOLDER/$USERNAME" # User home directory
USER_SHELL="/bin/bash" # User shell

# Create user and set home directory and shell
Expand Down Expand Up @@ -54,3 +59,6 @@ echo "Sudo privileges: Enabled (no password required)"

# Verify sudo group membership
groups "$USERNAME"

# add user to docker group
usermod -aG docker "$USERNAME"

0 comments on commit f8e862f

Please sign in to comment.