文档库 最新最全的文档下载
当前位置:文档库 › Serv-U中文文件名或路径 无法上传与下载的解决办法

Serv-U中文文件名或路径 无法上传与下载的解决办法

Serv-U中文文件名或路径 无法上传与下载的解决办法

在默认情况下,Serv-U开放了一个名为OPTS UTF8的命令,可以在客户端(命令行或是客户端工具的命令发送菜单,如LeapFTP)发送“OPTS UTF8 OFF”在当前会话中关闭UTF-8编码(如果要重新启用,则用opts utf8 on)

不过更直接的方法还是在Serv-U中取消采用UTF-8编码格式,方法如下:

1、登录Serv-U管理控制台,选择“限制和设置”中的“为域配置高级FTP命令设计和行为”。



2、在弹出页面的“FTP设置”选项卡中单击下边的“全局属性”按钮;

3、在“FTP命令属性”对话框的“高级选项”选项卡中,取消“对所有已收发的路径和文件名使用UTF-8编码”前的选项框,确定。



不过有还有两点需要补充一下:

第一、IE浏览器在默认设置下也采用UTF-8编码来收发URL,所以如果在客户端软件无法解析的时候,可以使用IE来临时使用FTP服务,当然,IE的FTP文件管理能力并不太强,如果经常使用,还是建议安装一个客户端;

第二、按本文配置之后,显示、下载与上传一般的以中文命名的文件已经没有问题。但是发现一些以中文命名且文件名非常长的文件,在上传时依然会出错(但如果已经在服务器上,下载是没有问题的),经查阅服务器的LOG,我觉得这是Serv-U在接收客户端发送的文件名的处理上的问题。



在delphi下用indy控件 做了一个ftp上传工具,在上传文件时如果全路径中无中文的话就可以正常上传,于是就想到可能是ftp的设置有些问题,于是在网上查到上述的解决方案,FTP经上述设置过后,就可以正常上传含有中文路径的文件了。



解决方法:

点击“管理服务器——服务器限制和设置”,在“FTP设置”中,找到“OPTS UTF8”并禁用它,然后在底部有一个“全局属性”,打开后选择“高级选项”,把 “对所有已收发的路径和文件名使用UFT-8编码”前面的勾去掉,就是说不使用UTF-8编码了。设置后,重新启动FTP服务器,或者干脆重启计算机。






附名词解释:

根目录:是登录成功时用户帐户在服务器硬盘(或可访问的网络资源)上所处的位 置。实质上,它是用户帐户在服务器上收

发文件时您希望它使用的位置。单击浏览按钮转到硬盘上的某个位置,或手动输入该 位置。如果锁定用户至根目录,他们就

不能访问其根目录结构之上的文件或文件夹。此外,根目录的真正位置将被屏蔽而显示为 "/"。
///////////////////////////////////////////////
虚拟路径:
点击“浏览”找到想要添加的文件夹作为“物理路径”。“虚拟路径”就是在原来用户的根目录上加上刚才添加的文件

夹名

称(比如:原来的根目录是D:\ftpsoft,刚才添加的文件夹是D:\a,那么现在的虚拟路径就应该是:D:\ftpsoft\a)。

点击“目录访问”选项,点击“添加”。
在“浏览”里面找到刚才添加的文件夹(如D:\a),然后在下面对其文件夹做相应的权限设置,保存。
在客户端或者是web上登陆ftp,你会发现里面多了你刚才添加的文件夹。
///////////////////////////////////////////////
文件权限
读 : 允许用户读取(即下载)文件。该权限不允许用户列出目录内容,执行该操作需要列表权限。
写: 允许用户写入(即上传)文件。该权限不允许用户修改现有的文件,执行该操作需要追加权限。
追加: 允许用户向现有文件中追加数据。该权限通常用于使用户能够对部分上传的文件进行续传。
重命名: 允许用户重命名现有的文件。以前版本的 Serv-U 要重命名文件需要删除和写权限。从 7.0 版本开始,重命名成为

明确的权限。
删除: 允许用户删除文件。
执行: 允许用户远程执行文件。执行访问用于远程启动程序并通常应用于特定文件。这是非常强大的权限,在将该权限授予

用户时需格外谨慎。具有写和执行权限的用户实际上能够选择在您的系统上安装任何程序。

目录权限
列表: 允许用户列出目录中包含的文件。
创建: 允许用户在目录中新建子目录。
重命名: 允许用户在目录中重命名现有子目录。以前版本的 Serv-U 要重命名目录需要删除和写权限。从 7.0 版本开始,重

命名成为明确的权限。
删除: 允许用户在目录中删除现有子目录。注意: 如果目录包含文件,用户要删除目录还需要具有删除文件权限。

子目录权限
继承: 允许所有子目录继承其父目录具有的相同权限。继承权限适用于大多数情况,但是如果访问必须受限于子文件夹,例

如实施强制访问控制(Mandatory Access Control)时,则取消继承并为文件夹逐一授予权限。

配额权限
目录内容的最大尺寸 : 设置最大尺寸,动态地将目录内容大小限制在指定的值以内。任何尝试的文件传输如果使目录内容超

过这一限制值,则被拒绝。它作为传统配额功能的替代功能,传统功能依赖于追踪所有的文件传输(上传和删除)以计算目

录大小,且无法在用户文件服务器活动以外考虑对目录内容的更改。
///////////////////////////////////////////////
远程管理serv-u服务器
设置步骤:
首先在监听器里面开启一个端口,可以设置成8000。
再新建一个管理员权限的帐户,对其赋予“系统管理员权限”。
在客户端,使用web浏览器打开http://服务器的IP:8000,会出现serv-u的web登陆界面,这里输入刚才新建

的管理员权限的

账号,就可以远程对其serv-u服务器进行管理。

小节: 如果是在外网,远程对serv-u做管理,那么需要在路由器上做相关的映射,操作和上面一样!
///////////////////////////////////////////////



相关文档