zoukankan      html  css  js  c++  java
  • 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:
    	$0 username ftppath password"
    fi
  • 相关阅读:
    realsense d435i qt 测试
    realsense d435i 数据 测试
    realsense d435i测试
    ubuntu torch GPU yolov5
    IfcLayeredItem
    ubuntu大服务器 pytorch环境配置
    condarc内容
    realsense point cloud
    yolov5 环境配置
    pip error
  • 原文地址:https://www.cnblogs.com/houyongchong/p/8194745.html
Copyright © 2011-2022 走看看