add many FTP users via script in OpenBSD
Friday, August 13, 2010 3:38:23 AM
#!/bin/sh
# The format is username:password:shell:homedir:groupname
# Set their homedirs to existing folders and chroot them!!!
cat $1 | while read LINE
do
NAME=`echo $LINE | cut -f1 -d :`
PASS=`echo $LINE | cut -f2 -d :`
SHEL=`echo $LINE | cut -f3 -d :`
DIRC=`echo $LINE | cut -f4 -d :`
GRUP=`echo $LINE | cut -f5 -d :`
HASH=`encrypt -b 6 $PASS`
GPID=`cat /etc/group | grep $GRUP | cut -f3 -d :`
#useradd -m -d /home/$NAME -p $HASH $NAME
useradd -s $SHEL -d $DIRC -g $GPID -p $HASH $NAME
echo $NAME >> /etc/ftpchroot
done
# The format is username:password:shell:homedir:groupname
# Set their homedirs to existing folders and chroot them!!!
cat $1 | while read LINE
do
NAME=`echo $LINE | cut -f1 -d :`
PASS=`echo $LINE | cut -f2 -d :`
SHEL=`echo $LINE | cut -f3 -d :`
DIRC=`echo $LINE | cut -f4 -d :`
GRUP=`echo $LINE | cut -f5 -d :`
HASH=`encrypt -b 6 $PASS`
GPID=`cat /etc/group | grep $GRUP | cut -f3 -d :`
#useradd -m -d /home/$NAME -p $HASH $NAME
useradd -s $SHEL -d $DIRC -g $GPID -p $HASH $NAME
echo $NAME >> /etc/ftpchroot
done






