Serv-U 配置说明(虚拟路径、网络驱动器、个人文件夹,数据库管理)
实现效果
1、用户数据存在数据库,可以自己修改。
2、支持匿名用户使用部分功能
3、每个用户均有私人文件夹,可以自己存放文件
4、FTP内主要的文件都在存储内,不存在服务器上
匿名用户访问情况:
普通用户访问情况:
配置方法
最后我也不知道域最终是干什么的,所有的配置是在全局配置的。所以就随便建了个域
1、设置数据库
创建数据库
就是随便新建个空数据库
设置ODBC数据源
大家都会
设置Serv-U
服务器详细信息->数据库访问。
点击保存后会自动创建相关的表
2、群组设置
由于绑定了数据库,可以直接在数据库群组中创建。
总要用一个根目录,反正就是个样子,就放到本地服务器了。
由于文件存在在存储中,所以路径要用“UNC”路径,路径位置自己敲,没办法选择
Setup目录存放的是各种安装包,所有用户都可以随时下载,再存储中权限也是匿名用户可以访问,所以目录访问权限直接设置成只读就好了。
UF目录就是用户文件目录,存放的是私人文件,只有自己可以存放文件,再存储中这个文件夹也配置了密码。这个设置就非常复杂了,在网上也没找到配置方法,最后我也不能保证方法一直有效。
%USER%代表用户名,每个用户的个人文件夹都单独存到一个文件夹中。
UF目录配置权限方法:
1、在服务器中新建一个Windows系统用户。
2、再UF目录访问规则中点击高级,吧新建的Windows用户的用户名和密码输进去
3、再服务器中登录一下存储中的这个文件夹,选中记住密码。
我也感觉很不靠谱的样子,但实在想不到其他办法了。
最后配置虚拟路径,注意前面要加%HOME%,不然他和用户根目录同级,所以看不到~~~
3、用户设置
首先创建匿名用户
匿名用户就是用户名为“Anonymous”的用户,不设置密码
目录访问和普通用户群组设置一样,就是去掉了个人文件夹
设置普通用户
只需要设置用户名、密码和群组,其他不需要设置
这样就可以试试效果了!
数据库使用方法
这是Serv-U给数据库新建的表,很复杂。
这是表里的列,更复杂
其实用程序动态增加新用户的时候注意这几列就可以了:
SUUsers表:LoginID:用户名;Password:加密之后的密码 还有创建时间什么的列,加不加无所谓。
UserGroupName表:LoginID:用户名;GroupName:群组名;SortIndex:值是1,我也不知道干什么用的。
密码加密方法
这是加密后的密码:nt96E021BDC8C20C5AFE238BF2BA12C171
这个密码是简单的“123456”,前面的nt是两个随机英文字母
计算方法是:nt+nt123456的MD5计算结果
可以吧nt替换成aa,结果是aa8A6F2805B4515AC12058E79E66539BE9,其中8A6F2805B4515AC12058E79E66539BE9是aa123456经过MD5运算的结果。
最后的问题是每个用户的用户文件夹需要手动创建,无法自动生成。有没有自动生成的办法?请告诉我~
Serv-U 配置说明(虚拟路径、网络驱动器、个人文件夹,数据库管理)的更多相关文章
- Path,Files巩固,题目:从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
这个题目用传统的File,InputStream可以做,但是如果用Files,Path类做,虽然思路上会困难一些,但是代码简洁了很多,以下是代码: import java.io.IOException ...
- (原)ubuntu挂载及开机自动挂载网络端的文件夹的方法
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/7160792.html 参考网址: http://blog.csdn.net/tlight/articl ...
- 代码实现:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名
package com.loaderman.test; import java.io.File; import java.io.FileReader; import java.util.Scanner ...
- 2019-8-31-cmd-如何跨驱动器移动文件夹
title author date CreateTime categories cmd 如何跨驱动器移动文件夹 lindexi 2019-08-31 16:55:58 +0800 2019-02-27 ...
- windows下操作linux虚拟机映射网络驱动器中文件提示chmod权限不足解决方案
为了方便操作,linux虚拟机会通过windows下连接网络驱动器的方式共享自己的文件,对于前端来说,我想把gulp放在windows磁盘,操作虚拟机中的php文件,一来节省虚拟机磁盘大小,二来解决虚 ...
- python——在文件存放路径下自动创建文件夹!
1.a.py文件存放的路径下为(D:\Auto\eclipse\workspace\Testhtml\Test) 2.通过os.getcwd()获取的路径为:D:\Auto\eclipse\works ...
- js配置文件路径和项目目录文件夹位置的一致性
在js文件引入的时候注意配置文件的路径是否和项目目录中的文件夹位置一致,如果不一致, 浏览器会指出找不到文件404的情况
- Django中程序中图片资源的路径问题(static文件夹的放置)
步骤1:在settings.py文件的最后加上以下内容: STATIC_URL = '/static/'STATIC_ROOT = os.path.join(os.path.dirname(__fil ...
- python删除执行路径下的空文件夹
def rm_emp_dir(path): """ 删除指定路径下的空文件夹 :param path: 指定路径 :type path: str :return: Non ...
- php--------删除一个路径下的所有文件夹和文件
php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...
随机推荐
- wireless
思科的AP分为胖AP和瘦AP,但其实只是AP中的Image不一样而已,硬件都是一样的,胖AP和瘦AP之间可以互相转换.即使你下单的时候下的是胖AP,拿到货要当瘦AP用,转换一下即可. [相互转换] 详 ...
- Qt控制流简析
前言: Qt库及其绑定python语言的PySide库.PyQt库在圈中已经是TD的标配了,Qt提供了多种快速绘制图形窗口的方式.但正是因为这个原因,导致很多TD局限在设计窗口外观的桎梏中,而忽略了Q ...
- mysql主从原理及配置
一.mysql集群架构: 1.一主一从 2.双主 3.一主多从(扩展mysql的读性能) 4.多主一从(5.7开始支持) 5.联机复制 关系图: 二.配置主从用途及条件 2.1用途 1.保障可用性,故 ...
- [转摘]VMware下Windows系统出现大量可删除ATA Channel的解决办法
编辑VMX配置文件加上一句话就可以了 devices.hotplug = "false" 原文:http://blog.ihipop.info/2015/05/4830.html
- Nginx reverse proxy NSQAdmin
以下配置只针对nsqadmin v1.1.0 (built w/go1.10.3)版本 ## The default server# server { listen 80 defau ...
- C#使用NPOI读写Excel的注意事项
NPOI的基本使用参照:https://www.cnblogs.com/lixiaobin/p/NPOI.html 既存文档读取修改方法 *既存Excel文档修改保存注意使用FileMode.Crea ...
- python基础知识11---函数1
函数 一.背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处 ...
- 聊聊Google DSM产品的发布
只有产品顺利的发布给用户使用并获得良好反馈,整个团队的价值才有所体现. 引言 不知不觉,从13年接手Google Doubleclick Sales Manager到今年7月,4年经历了3个miles ...
- Tomcat应用部署
1.Tomcat安装配置 1.1安装包下载 http://tomcat.apache.org/ 选择下载安装包版本 选择适合当前系统的安装包 安装包目录说明: 1.2环境配置 配置用户名密码conf/ ...
- 并发之痛 Thread,Goroutine,Actor
转自:http://jolestar.com/parallel-programming-model-thread-goroutine-actor/ 先梳理下两个概念,几乎所有讲并发的文章都要先讲这两个 ...