zoukankan      html  css  js  c++  java
  • 自动部署ftp shell脚本

    #!/bin/bash
    set -o errexit
    set -o nounset
    systemctl status firewalld | grep running &>/dev/null
    if [ $? -ne 0 ]
    then
    
     firewall-cmd --add-port=21/tcp --zone=public --permanent
     firewall-cmd --add-service=ftp
     firewall-cmd --reload
    fi
    
    yum install vsfdpd -y
    sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
    systemctl start vsftpd
    
    Input=$@
    
    echo "创建默认分组: ftpgroup"
    groupadd ftpgroup
    
    for user in ${Input[@]}
    do
    
    echo "创建用户: ${user}"
    useradd ${user} -d /ftpdata/$user -s /sbin/nologin -G ftpgroup
    #useradd ${user} -s /sbin/nologin -G ftpgroup
    pass=$(</dev/urandom tr -dc A-Za-z0-9 | head -c12;echo)
    echo "设置${user}密码为: $pass"
    echo "${pass}" | passwd --stdin $user
    echo "${user} ${pass}" >> /ftpdata/info.txt
    echo "用户设置完成"
    done
  • 相关阅读:
    CSS-16-margin值重叠问题
    CSS-15-定位
    CSS-14-浮动
    CSS-13-块级元素和行内元素
    CSS-12-盒子模型
    CSS-11-外边距
    CSS-10-内边距
    CSS-09-背景属性
    CSS-08-边框属性设置
    CSS-07-CSS文本设置
  • 原文地址:https://www.cnblogs.com/rockstics/p/12061060.html
Copyright © 2011-2022 走看看