Monday, October 19, 2009

Useradd via shell script IN Linux

#!/bin/bash
#if [ $(id -u) -eq 0 ]; then
echo "Enter username"
read user
echo "User password"
read pass
egrep "$user" /etc/passwd >/dev/null
if [ $? -eq 0 ]; then
echo "$user exist"
exit 1
else
pass1=$(perl -e 'print crypt($ARGV[0], "pass")' $pass)
useradd -m -p $pass1 $user
echo "User has added successfully" || echo "failed to add username"
fi