From 586cc5676d712808c363ea16b217efe832ef277d Mon Sep 17 00:00:00 2001 From: Codehunter-py Date: Wed, 18 May 2022 17:19:56 +0200 Subject: [PATCH] added userdel command in create-user script --- Days/Linux/create-user.sh | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) mode change 100644 => 100755 Days/Linux/create-user.sh 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