#!/bin/bash

export USERNAME=$1
export PASSWORD=`pwgen 20 1`

if [ -z $USERNAME ];then
    echo 'enter one user name'
    exit
fi

mkdir /algodata/$USERNAME
if [ $? -ne 0 ]; then
    exit
fi
useradd $USERNAME -s /sbin/nologin -d /algodata/$USERNAME/$USERNAME
cat >> /etc/ssh/sshd_config <<EOF
Match User $USERNAME
       X11Forwarding no
       AllowTcpForwarding no
       PermitTTY no
       ForceCommand internal-sftp
       ChrootDirectory /algodata/$USERNAME
EOF
systemctl reload sshd.service
echo $PASSWORD | passwd --stdin $USERNAME

echo 'username: '$USERNAME
echo 'password: '$PASSWORD