前面送上ubuntu vsftpd一键安装shell脚本,这次也管理vsftpd的脚本也一并奉献,转载标明:hcjavascript

增加用户

#!/bin/bash
read -p "Account: " account
fpath=/home/vsftpd/$account
if [ -e $fpath ]
thenecho "ERROR: User is exists! "exit
elseread -p "Password: " passwordif [ $account = $password ]thenecho "ERROR:Account and Password same "exitfiecho $account >> /home/vsftpd_loginecho $password >> /home/vsftpd_loginrm -rf /etc/vsftpd_login.dbdb5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.dbmkdir $fpath $fpath/wwwchmod a-w $fpathchmod 777 $fpath/wwwecho "MESSAGE: success! "cp -p /etc/vsftpd_user_conf/default /etc/vsftpd_user_conf/$accountecho 'local_root='$fpath >> /etc/vsftpd_user_conf/$accountservice vsftpd restartfi

删除用户

#!/bin/bash
read -p "Account: " account
fpath=/home/vsftpd/$account
if [ -e $fpath ]
thensed "/$account/{N;d}" /home/vsftpd_login > /home/tempcat /home/temp > /home/vsftpd_loginrm -rf temprm -rf /etc/vsftpd_login.dbdb5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.dbrm -rf $fpathrm -rf /etc/vsftpd_user_conf/$accountecho "MESSAGE: Del success! "service vsftpd restart
elseecho "ERROR: User not fond! "exit
fi

转载于:https://www.cnblogs.com/hcjs/p/5374133.html

vsftpd增加和删除用户的shell脚本相关推荐

  1. csh shell_06145.16.1同一OS用户并行Shell脚本中kinit不同的Principal串掉问题分析

    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图. Fayson的github: https://github.com/fayson/cdhproject 提示 ...

  2. 0614-5.16.1-同一OS用户并行Shell脚本中kinit不同的Principal串掉问题分析

    Fayson的github: https://github.com/fayson/cdhproject 推荐关注微信公众号:"Hadoop实操",ID:gh_c4c535955d0 ...

  3. csh shell_0614-同一OS用户并行Shell脚本中kinit不同的Principal串掉问题

    1.文档编写目的 在前面的文章<0552-5.15.0-同一OS用户不同Kerberos用户执行脚本Principal串掉>中Fayson主要介绍了同一个OS用户下并发调度Python脚本 ...

  4. linux文件备份与删除,【Linux Shell脚本编程】自动备份与删除历史备份脚本

    脚本说明: 把需要备份的目录或文件写在project.list文件中,一行一个: 脚本通过for循环来读取project.list文件,对每行文件进行tar压缩: 根据备份日期作为文件名: 相关操作都 ...

  5. linux创建目录,不存在就创建,存在则先删除再创建shell脚本

    if [ -e dist ] then rm -rf dist mkdir dist chmod 777 dist echo '已删除并重新创建dist目录' else mkdir dist chmo ...

  6. Shell脚本案例:批量新增用户

    Shell脚本案例:批量新增用户 1.准备用户数据文件 cat users.txt user1 1234567890 user2 1234567890 user3 1234567890 user4 1 ...

  7. 101个shell脚本

    转自:https://blog.51cto.com/zero01/2046242 101个shell脚本 本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形 ...

  8. shell脚本常用方法

    常用shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please input the lengt ...

  9. 100多个shell脚本的例子

    本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 等腰三角形 #!/bin/bash read -p "Please inp ...

  10. 【转】干货分享-100个shell脚本

    本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please i ...

最新文章

  1. Xamarin.Android部署失败
  2. V2EX › 郁闷于Python GUI开发,有没有好的框架啊?
  3. RDD 与 DataFrame原理-区别-操作详解
  4. OpenCV android sdk配置OpenCV android NDK开发实例
  5. [NewLife.XCode]增量累加
  6. ./4.sh: No such file or directory
  7. 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)加入自己的思考(pytorch函数)(二)
  8. php ajax base64,php,javascript_AJax post BASE64编码到后台,php,javascript - phpStudy
  9. python 连接sql server
  10. EXT.NET 使用总结(2) ---TreePanel(带右键菜单,节点自定义属性)
  11. 嵌入式系统应用开发—FPGA开发板—一位全加器仿真测试
  12. 忘记密码怎么卸载和删除网维大师~
  13. 1075_MISRA_C规范学习_2004_Rule_5.1
  14. 【Python系列】python文件或文本加密(4种方法)
  15. linux安装qt4支持包,CentOS安装QT4遇到的问题
  16. 江苏农村商业银行计算机类笔试考什么时候,2020江苏农商行笔试考试内容是什么?...
  17. Error response from daemon: conflict: unable to delete feb5d9fea6a5 (must be forced) - image is bein
  18. CHD+CM-2 初始化集群和安装软件
  19. SpringBoot与Loki的那些事
  20. springboot初次使用template可能遇到的问题

热门文章

  1. 计算机械效率的公式怎么读,机械效率公式总结
  2. 海尔智能微型计算机,微型计算机 Microcomputers
  3. mui index.html标题栏,HBuilder MUI 顶部标题栏一直显示首页的问题
  4. Mysql 索引入门
  5. 多台kafka同时启动shell脚本
  6. 数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”
  7. 访问共享文件时切换默认的访问账号
  8. 用心去体验幸福的感觉
  9. Django 视图与网址
  10. 软件工程概论--课后作业1