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 "=====安装成功!==============================";
  • 相关阅读:
    MFC工作者线程
    【转】水煮TCPMP
    TCPMP的ARM编译器问题
    奇怪的链接警告-ole32.lib
    Stack overflow错误的一个原因
    旋转wince的桌面的函数
    ASNI to Unicode 转换与系统语言的问题
    WinCE 驱动开发问题精华集锦
    【转】OAL之系统时钟
    【转】蓝牙技术及其系统原理
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8029900.html
Copyright © 2011-2022 走看看