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 "=====安装成功!==============================";
  • 相关阅读:
    数据库导出_导入
    vc6如何调试带参数的main函数
    配置mes
    vc调试大全
    C#中out和ref之间的区别
    TSQL 控制流语句
    删除文件夹及文件夹内的文件
    数据库 存储 研究方向 关键词
    apache 监听多端口
    js 产生随机数
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8029900.html
Copyright © 2011-2022 走看看