diff --git a/Days/Linux/create-user.sh b/Days/Linux/create-user.sh old mode 100644 new mode 100755 index 554d6ae..30465cc --- a/Days/Linux/create-user.sh +++ b/Days/Linux/create-user.sh @@ -1,15 +1,27 @@ #! /usr/bin/bash +if [ -z "${1}" ] +then + echo "What is your intended username?" + read username + echo "What is your password" + read password -echo "What is your intended username?" -read username -echo "What is your password" -read password + #A user can be passed in as a command line argument + echo "$username user account being created." -#A user can be passed in as a command line argument -echo "$username user account being created." + #A user is created with the name of command line argument + sudo useradd -m $username -#A user is created with the name of command line argument -sudo useradd -m $username + #A password can be parsed in as a command line argument. + sudo chpasswd <<< $username:$password + + sleep 2 + echo "If you want to delete the user then pass 'del' and username in command line argument. e.g: ./create-user.sh del username" + +else + sudo userdel -rf "${2}" + sleep 2 + echo "${2} user account successfully deleted." + exit 0 +fi -#A password can be parsed in as a command line argument. -sudo chpasswd <<< $username:$password \ No newline at end of file