Update adduser.sh to handle incorrect arguments
This commit is contained in:
parent
1e57c148e6
commit
8619d41265
|
@ -4,8 +4,24 @@
|
||||||
## Syntax: ./adduser.sh <username> <userID> ##
|
## Syntax: ./adduser.sh <username> <userID> ##
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
|
if [ "$#" -ne 2 ]; then
|
||||||
|
printf "Illegal number of parameters."
|
||||||
|
printf "\nUsage: sudo ./adduser.sh <username> <groupid>"
|
||||||
|
printf "\n\nAvailable groupd IDs:"
|
||||||
|
printf "\n60001......61183 Unused | 65520...............65533 Unused"
|
||||||
|
printf "\n65536.....524287 Unused | 1879048191.....2147483647 Unused\n"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
sudo adduser $1 --gecos "First Last,RoomNumber,WorkPhone,HomePhone" --disabled-password --uid $2
|
sudo adduser $1 --gecos "First Last,RoomNumber,WorkPhone,HomePhone" --disabled-password --uid $2
|
||||||
|
|
||||||
|
printf "\nEnter 1 if $1 should have sudo privileges. Any other value will continue and make no changes\n"
|
||||||
|
read choice
|
||||||
|
if [ $choice -eq 1 ] ; then
|
||||||
|
printf "\nConfiguring sudo for $1...\n"
|
||||||
|
sudo usermod -G sudo $1
|
||||||
|
fi
|
||||||
|
|
||||||
printf "\nEnter 1 to set a password for $1, any other value will exit with no password set\n"
|
printf "\nEnter 1 to set a password for $1, any other value will exit with no password set\n"
|
||||||
read choice
|
read choice
|
||||||
|
|
||||||
|
@ -14,6 +30,3 @@ printf "\nChanging password for $1...\n"
|
||||||
sudo passwd $1
|
sudo passwd $1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "\nRun the following command to remove a user -\n"
|
|
||||||
printf "\nsudo userdel -r <username>\n"
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue