快速创建sftp用户脚本
来源:原创
时间:2023-02-15
作者:脚本小站
分类:SHELL
#!/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