Merge pull request #115 from Codehunter-py/improvement_create-user

added userdel command in Linux/create-user.sh script
This commit is contained in:
Michael Cade 2022-05-29 18:12:03 +01:00 committed by GitHub
commit ec2122f449
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 11 deletions

32
Days/Linux/create-user.sh Normal file → Executable file
View File

@ -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

View File

@ -152,7 +152,7 @@ We might also use bash scripting to determine information about files and folder
- `-d file` True if the file is a directory
- `-e file` True if the file exists
- `-f file` True if the provided string is a file
- `g file` True if the group id is set on a file
- `-g file` True if the group id is set on a file
- `-r file` True if the file is readable
- `-s file` True if the file has a non-zero size