ftp利用脚本添加本地用户

指定用户名,家目录,密码,顺序不可颠倒。eg:

  sh 脚本名 用户名 家目录 密码

#!/bin/bash
#
set -e
if    [ $# -eq 3 ]  //判断给定参数是否为三个
then    username=$1
    homepath=$2
    password=$3
    is_user_exist=`cut -d':' -f1 /etc/passwd | grep "$username" | wc -l`
    if    [ $is_user_exist -gt 0 ]  //判断给定的用户名是否存在
    then    echo "user $username is already exists"
        exit 1
    fi
    if    [ -d $homepath ]  //判断给定的家目录是否存在
    then    echo "directory $homepath is already exists"
        exit 1
    fi
    useradd    $username -s /sbin/nologin -d $homepath  //添加用户
    echo    "$password" | passwd --stdin $username  //添加密码
    chown    zf.zf $homepath  //改变属主属组
    chmod    755 $homepath  //改变目录权限
    cp    /etc/vsftpd/vsftp_user.txt /etc/vsftpd/users/vsftp_user.txt_$(date +"%Y-%m-%d")  //备份限制家目录用户名单
    echo    "$username" >> /etc/vsftpd/vsftp_user.txt  //添加入限制文件
else    echo    -e "add ftp user useage:\n\t$0 username ftppath password"
fi

 

转载于:https://www.cnblogs.com/houyongchong/p/8194745.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值