Serv-U是一款专业的FTP服务器软件,Serv-U功能强大,性能稳定,安全可靠,且使用简单,它可在同一台机器上建立多个FTP服务器,是Windows平台上最流行的FTP服务器软件 添加域,用户,设置根目录和目录访问,还可设置虚拟路径等 按照IP地址访问即可
禁用基于web
安装好Serv-u,发现它自动启动了webserver的功能,而且占用的是80端口,导致我的apache无法正常启动,请问如何关闭server-u的web服务方面的功能,只是使用它的FTP功能。 默认情况下serv-u会监听80等端口的,这样就会占用web服务器; 如果是serv-u先安装,或者web服务器停止了运行,都有可能被serv-u占了去 解决办法是:域详细信息中,监听器一项中取消对80端口的监听
自动运行
添加自动运行项即可
导出导入用户配置
查找网络上,很多都是讲什么ini配置文件的,可是我在文件目录中搜索不到,可能那还是说的很久以前低版本的情况,对现在的版本都不适用,可又找不到适用于现在版本的介绍,原来应了那句话,越是没人反映的问题,越本来就不是什么问题——我在操作软件中无意中看到用户设置对话框中本身就有导出导入按钮可操作的,Finised!
我的部属实践经验
需求: corpInfoCluster公司整体目录,包含: database_for_product_outputs 产品资料库,只读权限; personal_space个人空间,里面又按人员分不同目录,每个人只能访问自己的特定目录,不能访问其他用户的目录 实施方法总结:
- 设置corInfoCluster只读访问, 在“目录”功能里面设置域内全局用户设访问的路径,进行这样域内全局设置省得对逐个用户麻烦地设置(“目录”功能即可,是对域内的,而“全局目录”则是跨域的了)
- 排除personal_space,将其设置为无权访问,再建立一条无权访问规则覆盖上面的,经过试验可以覆盖,必须将这条规则移动到上面全局只读访问的规则的上方,这样可能是优先级机制
- 第三步,用每个用户具体设置可完全访问的目录,这些目录位于personal_space里面,又再次覆盖上面设置的无权访问规则,使其特定子目录具有读写权限
-–
部署改进
需求: A 常规资料库为只读权限 B 一个目录中对应用户名的子目录专门放置用户个人的资料,读写权限 C 一个目录为公共上传目录,可上传不能删除,需由管理员删除 部署: 用群组具有很大方便性 建立一个群组,设置目录访问 常规组,对整个大目录为只读权限;对包含个人目录的目录设置为无权访问,这条规则调节到前一条的上面以覆盖之,再建立一条包含变量\%USER%的路径具有读写权限,这一条优先级更加更高,在前面的上方覆盖前面的规则,这样B就满足了;对于C,建立一条规则对特定目录具有写权限但没有删除权限,这一条要覆盖最初的只读权限的规则即可 类似地,可另外建立一个具有管理权限的组,都具有读写权限 将来只需把用户添加到群组即可
其他
serv-u如果有下载可以通过当前活动查看具体情况,下方的图标也会变成另外一种带气泡的图标,表示有正在下载的活动
此外FileZilla Server也可以搭建FTP服务器
serv-u只能本机访问、局域网都访问不了问题
找到原因是windows防火墙阻止了,加入例外端口、程序即可
FTP主动模式和被动模式
有时连接不上,选项里面将连接模式由使用全局设置改为主动模式或被动模式可以 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的 XXXX端口发送连接请求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV 命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口 发送连接请求,建立一条数据链路来传送数据。 从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完 全不同。而FTP的复杂性就在于此。