FTP作为一种简单便捷的文件共享方法,在许多企业内部得到使用。若启用FTP的验证控制,管理员更可对不同的用户设置不同的访问权限,控制用户对特定内容的访问。IIS中的FTP站点只有一种验证方式,即基本验证。因基本验证的密码采用明码传输,用户在启用这种验证方式时需注意安全性问题。本文将对采用基本验证的FTP服务器用户登录出错问题进行讨论。

一般FTP站点建立以后,只需做简单的配置,用户即可登录访问。但有时当管理员完成FTP服务器的配置后,用户登录该FTP站点时,却发现其用户名与密码无法登录,一般会出现下面的错误提示框。

这种现象一般由以下五个方面的原因导致:

1. FTP 站点权限设置
2. NTFS权限设置
3. 用户权利设置
4. 输入完整的用户名
5. FTP对用户密码的限制

1、FTP 站点权限设置

FTP服务器具有灵活的目录访问控制,它可限制用户对站点或目录的读、写权限,此外它还可根据客户端IP地址进行访问控制。若站点或目录没有赋予用户读的权限,或用户的IP地址被拒绝,则会出现无法登录的错误信息。

这种情况的解决方法如下:

打开IIS管理控制台:开始->程序->管理工具->Internet服务管理器 
右键选择FTP站点或虚拟目录属性,在主目录或虚拟目录属性页中,选择读取及写入选项。 
单击目录安全性属性页,选择授权访问,并确认客户端的IP地址不在拒绝之列。

2、NTFS权限设置

FTP服务器可以利用Windows操作系统中的文件或文件夹的NTFS权限属性来控制用户访问,因此一个用户若需访问某个FTP站点或目录,则其必须对该物理目录有至少读的权限。

文件或文件夹的NTFS权限属性具体的设置方法为:

打开 Windows资源管理器 ,找到FTP站点或虚拟目录所对应的物理目录,右键点击属性,选择安全性 ,赋给该FTP用户相应的NTFS权限(读取,写入)。

3、用户权利设置

因FTP采用基本验证方式,所以基本验证的用户权利要求也适用于FTP验证。基本验证方式要求访问的用户对目标主机具有从网络访问此计算机和在本地登录两种权限。这两种权限需要在安全策略中设置。在Windows2000中,存在三种安全策略:域安全策略,本地安全策略,域控制器安全策略,它们的优先级为:域控制器安全策略、域安全策略、本地安全策略。在设置安全策略时需注意有效的策略中允许用户从网络访问此计算机和在本地登录两种权限。

配置方法为:

如果FTP服务器安装在域控制器上,则由于域控制器安全策略的策略设置优先级最高,因此我们在域控制器安全策略中进行策略更改(为减少安全隐患,强烈建议用户不要在域控制器上建立FTP站点):

开始->程序->管理工具->域控制器安全策略

如果FTP服务器不是域控制器(DC),则由于一般域安全策略中不会对用户权限进行设置,因此本地安全策略中的设置也可生效:

开始->程序->管理工具->本地安全策略

双击展开本地策略,双击展开用户权利指派,在从网络访问此计算机和在本地登录中检查该FTP用户是否已具有该权限,否则,添加该FTP用户。

如果安全策略配置有改动,可用以下命令手动刷新策略配置,使其立即失效:

secedit /refreshpolicy machine_policy /enforce。

4、用户名的输入方法

基本验证要求用户输入完整的用户名。如果登录的用户是域用户,需在验证窗口中,输入domain_name\user_name,password。,即用户名中需要包括域名;如果登录的用户是本地SAM用户,则输入user_name,password即可。

5、FTP对用户名密码的限制

FTP对用户名密码有一定的限制,若密码以空格符开头或包含特殊字符的,如@ # $ %等,则该用户无法登录FTP站点。此时可以首先修改密码,再做测试。

转载于:https://blog.51cto.com/titan/73390

FTP用户无法登陆排错详解相关推荐

  1. python编程用户登陆c_django实现用户登陆功能详解

    简介: Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由Python ...

  2. FTP协议及工作原理详解

    FTP协议及工作原理详解 1. FTP协议 什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写. 该协议是Internet文件传送的 ...

  3. MySQL的用户密码过期功能详解

    MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...

  4. 大话西游手游服务器合服信息查询,大话西游手游合区后能一起玩吗?合区登陆问题详解[图]...

    大话西游手游合区后能一起玩吗,安卓能登陆苹果区吗?或许有的玩家朋友还不是那么的了解吧,下面是小编为大家带来的大话西游手游合区登陆问题详解,希望能帮助到大家! 大话西游手游合区后安卓能登陆苹果区吗? 合 ...

  5. AWVS登录扫描与不登陆扫描详解

    AWVS登录扫描与不登陆扫描详解 第一步:新建任务 例如: 第二步:点击保存,默认即可 第三步:点击保存.创建任务成功.以下界面显示扫描进度.漏洞类型,以及漏洞个数. 第四步:扫描完成.可以查看漏洞, ...

  6. Linux用户与用户组配置文件详解

    Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号. 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与 ...

  7. ftp上传下载文件详解

    首先导入包 import org.apache.commons.NET.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; FTPCli ...

  8. linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd 修改用户密码参数 nbsp - phpStudy...

    详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...

  9. [Windows10]启用Win10家庭版远程桌面和设置多用户同时登陆步骤详解

    [Windows10]启用Windows10家庭版远程桌面步骤和设置多用户同时登陆详解 本文是基于本人实际开启Win10家庭版的远程桌面的过程编写,启用过程中遇到很多的问题,查询了诸多的资料,对此进行 ...

最新文章

  1. golang 时间原点 时间日期格式化
  2. python怎么安装numpy库-Python NumPy库的安装和使用
  3. python游戏脚本实例-基于Python实现的扫雷游戏实例代码
  4. 零基础如何学习Java?你要注意的8件事
  5. 阿里云上的docker安装
  6. CTL_CODE定义中Method的说明
  7. MyEclipse用(JDBC)连接SQL出现的问题~
  8. java异常中的finally(一)
  9. 计算机必备四大游戏,超大型游戏必备插件
  10. 怎么简单使用Xftp6
  11. 图片验证码识别教程技术原理分析
  12. 面试官问:你在项目中做过哪些安全防范措施?
  13. 教你快速分割每段视频并自动分段导出保存
  14. 一点关于应届毕业生找工作的建议。
  15. 手机端html跑马灯效果,jQuery实现适用于移动端的跑马灯抽奖特效示例
  16. 中学计算机教师招聘面试题,中学教师招聘面试题目-20210528215022.docx-原创力文档...
  17. uniapp-map基本使用
  18. matlab生成向量和矩阵
  19. 【神州网信】【win10】相机等权限的开启方法
  20. python学生成绩管理系统-增删查改

热门文章

  1. webview session不失效_不懂HttpSession对象看这里--乐字节
  2. ansys icem cfd网格划分技术实例详解_新软速递极简的CFD软件in:Flux
  3. linux6.0设置共享文件夹,[原创] how to virtualbox sharefolder共享文件夹(数据空间)设置全记录...
  4. myBatis association的两种形式
  5. 嵌入式编程(一):51单片机如何将函数 定义到指定程序地址
  6. VB将自定义资源中的文件释放出来
  7. 英语总结系列(十八):六月一波三折的英语
  8. GAN能合成2k高清图了!还能手动改细节 | 论文+代码,英伟达出品
  9. python两个 list 获取交集,并集,差集的方法
  10. 我要学ASP.NET MVC 3.0(十三): MVC 3.0 防止跨站点请求伪造 (CSRF) 攻击