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

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

3. echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp

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

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

ubuntu 系统 16.04

#!/bin/bash
echo -e "=====安装FTP服务=========================\n";
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\nuserlist_enable=YES\nuserlist_file=/etc/allowed_use
rs\nseccomp_sandbox=NO' > /etc/vsftpd.conf"
echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp
_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 "=====安装成功!==============================";

[linux] shell脚本编程-ubuntu创建vsftpd服务相关推荐

  1. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  2. Linux shell 脚本编程-实战篇(二)

    继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...

  3. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  4. Linux shell脚本编程(三)

    Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...

  5. Linux shell脚本编程(二)

    Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...

  6. Linux Shell脚本编程基础

    2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...

  7. Linux shell 脚本编程-实战篇(三)

    继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...

  8. linux shell 脚本编程基本语法

    linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...

  9. linux SHELL脚本编程

    shell脚本编程 shell定义:简单来讲就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序. shell种类:bourne shell (sh):korn shell(ksh) bou ...

最新文章

  1. 云容器实例服务入门必读
  2. JMS分布式应用程序异步消息解决方案EhCache 高速缓存同步问题
  3. 阿里云前端周刊 - 第 13 期
  4. fgets函数及其用法,C语言fgets函数详解
  5. 后端:spring提供的钩子,你知道哪些?
  6. 【转】 CPU、MCU、MPU、DSP的区别和介绍
  7. python gevent缺点_python 协程 greenlet gevent
  8. 自动驾驶路径规划论文解析(2)
  9. 苏宁双11战报:0点~1点 线上订单同比增72%
  10. 大话Synchronized及锁升级
  11. 查看Linux服务器raid信息笔记整理!
  12. 64位java_java64位
  13. Spring Security的工作原理
  14. android北京实时公交,北京实时公交app
  15. “浙大学霸作息表”疯传,网友:越优秀就越努力!
  16. 主动雷达和被动雷达的区别
  17. ORA-12170:TNS:连接超时错误处理
  18. 社会工程学与APT攻击之——社工防御方法
  19. One-Error多标签分类_多分类及多标签分类算法
  20. Dungeon Master POJ - 2251 BFS

热门文章

  1. 在html前面追加,在追加到DOM之前操纵html
  2. jsp页面取整数 和Java页面取整数
  3. linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...
  4. er图主码外码怎么看_霸屏了!因为这个老师,广科er纷纷表示要转专业了
  5. 我在学习springboot和vue前后台连接时碰到的问题记录!(跨域问题)
  6. 静电对于机电设备的影响
  7. AI Studio 不同环境下的执行速度
  8. LED的电流与光强之间的关系
  9. 使用AD8302进行检波
  10. 格式工厂mac版_格式工厂无广告版,支持PDF文件的转换