zoukankan      html  css  js  c++  java
  • [linux] shell脚本编程-ubuntu创建vsftpd服务

     1.  useradd -s /bin/bash -m 用户名 ,  创建用户,自动创建家目录 , 设置登录shell

     2.  echo 用户名:密码 | chpasswd ,非交互式设置密码

     3. echo -e "userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users seccomp

    _sandbox=NO" >> /etc/vsftpd.conf 往配置文件中追加配置 保留换行符

     4. sed '/$NAME/d' /etc/ftpusers"  , 修改某项配置的值

     ubuntu 系统 16.04

    #!/bin/bash
    echo -e "=====安装FTP服务=========================
    ";
    echo "请输入用户名:";
    read NAME;
    echo "请输入密码:";
    read PASSWORD;
    echo "执行 useradd -s /bin/bash -m $NAME";
    useradd  -s /bin/bash -m $NAME
    echo "执行 echo $NAME:$PASSWORD | chpasswd";
    echo $NAME:$PASSWORD | chpasswd
    echo "执行 apt-get install vsftpd -y"
    apt-get install vsftpd -y
    echo "执行 echo -e 'userlist_deny=NO
    userlist_enable=YES
    userlist_file=/etc/allowed_use
    rs
    seccomp_sandbox=NO' > /etc/vsftpd.conf"
    echo -e "userlist_deny=NO
    userlist_enable=YES
    userlist_file=/etc/allowed_users
    seccomp
    _sandbox=NO" >> /etc/vsftpd.conf
    echo "执行 echo '$NAME' > /etc/allowed_users"
    echo "$NAME" > /etc/allowed_users
    echo "执行 sed '/$NAME/d' /etc/ftpusers"
    sed '/$NAME/d' /etc/ftpusers
    echo "执行 service vsftpd start"
    service vsftpd start
    echo "=====安装成功!==============================";
  • 相关阅读:
    Hrbust-1492 盒子(二分图最大匹配)
    数据结构——二叉树的建立和遍历(递归建树&层序遍历建树)
    HDU 1710 二叉树遍历
    HDU 2891
    HDU 2895 贪心 还是 大水题
    POJ 2896 另解暴力
    POJ 2896 AC自动机 or 暴力
    HDU 1714 math
    POJ 1328 贪心
    POJ 2109 巧妙解法
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8029900.html
Copyright © 2011-2022 走看看