shell script to create user accounts · GitHub
#!/bin/bash | |
ROOT_UID=0 | |
SUCCESS=0 | |
E_USEREXISTS=70 | |
# Run as root, of course. (this might not be necessary, because we have to run the script somehow with root anyway) | |
if [ "$UID" -ne "$ROOT_UID" ] | |
then | |
echo "Must be root to run this script." | |
exit $E_NOTROOT | |
fi | |
#test, if both argument are there | |
if [ $# -eq 2 ]; then | |
username=$1 | |
pass=$2 | |
# Check if user already exists. | |
grep -q "$username" /etc/passwd | |
if [ $? -eq $SUCCESS ] | |
then | |
echo "User $username does already exist." | |
echo "please chose another username." | |
exit $E_USEREXISTS | |
fi | |
useradd -p `mkpasswd "$pass"` -d /home/"$username" -m -g users -s /bin/bash "$username" | |
echo "the account is setup" | |
else | |
echo " this programm needs 2 arguments you have given $# " | |
echo " you have to call the script $0 username and the pass " | |
fi | |
exit 0 |
Không có nhận xét nào:
Đăng nhận xét