博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建匿名用户与虚拟用户共存的FTP服务器脚本
阅读量:5882 次
发布时间:2019-06-19

本文共 1045 字,大约阅读时间需要 3 分钟。

#!/bin/bash

#This is install vsftpd script

mount /dev/sr0 /mnt/yum -y install vsftpd

echo "w1

123
w2
123
w3
123" >/etc/vsftpd/user

db_load -T -t hash -f /etc/vsftpd/user /etc/vsftpd/user.db

echo "#PAM-1.0

auth required pam_usredb.so db=/etc/vsftpd/user
account required pam_userdb.so db=/etc/vsftpd/user" >/etc/pam.d/xiaoxiannv

useradd -m -s /sbin/nologin duanyufei

sed -i '/^#/d' /etc/vsftpd/vsftpd.conf

sed -i '1a anon_root=/ftproot/\nguest_enable=YES\nguest_username=duanyufei\nuser_config_dir=/etc/vsftpd/virtual' /etc/vsftpd/vsftpd.conf
sed -i '/^pam/ s/vsftpd/xiaoxiannv/' /etc/vsftpd/vsftpd.conf
sed -i '$a pasv_enable=YES\npasv_min_port=10000\npasv_max_port=11000' /etc/vsftpd/vsftpd.conf

mkdir /etc/vsftpd/virtualmkdir -p /ftproot/anonymous/chmod 757 /ftproot/anonymous/touch /etc/vsftpd/virtual/w2touch /etc/vsftpd/virtual/w3

echo "anon_upload_enable=YES

anon_mkdir_write_enable=YES
anon_other_write_enable=YES" >/etc/vsftpd/virtual/w1

/etc/init.d/vsftpd start

chkconfig --level 35 vsftpd on

转载于:https://blog.51cto.com/14013608/2314794

你可能感兴趣的文章
Linux学习笔记(十二)--命令学习(用户创建、删除等)
查看>>
DOCKER windows 7 详细安装教程
查看>>
养眼美女绿色壁纸
查看>>
U盘启动盘制作工具箱 v1.0
查看>>
增强myEclipse的提示功能
查看>>
Zabbix汉化方法
查看>>
Java I/O系统基础知识
查看>>
Java多线程设计模式(2)生产者与消费者模式
查看>>
对象并不一定都是在堆上分配内存的
查看>>
刘宇凡:罗永浩的锤子情怀只能拿去喂狗
查看>>
php晚了8小时 PHP5中的时间相差8小时的解决办法
查看>>
JS(JavaScript)的初了解7(更新中···)
查看>>
svn文件管理器的使用
查看>>
Ansible playbook 使用
查看>>
for/foreach/linq执行效率测试
查看>>
js /jquery停止事件冒泡和阻止浏览器默认事件
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)I.Fate Grand Order
查看>>
好作品地址
查看>>
[翻译]Protocol Buffer 基础: C++
查看>>
runloop与线程的关系
查看>>