FTP相关

yuucyf 2014-06-24 03:03:56
由于对FTP协议不熟,而且查找相关资料也没有找出我想了解的内容,所以在这里请问下大家几个问题:
1)只要使用服务器IP和端口号通常是20 or 21即可连接到FTP,那么为什么还需要用户名和密码?这个用户名和密码是在服务端配置还是在客户端配置,可以增加多个用户名和密码吗?(我个人觉的应该是在客户端管理这些用户名和密码,然后登陆后如果检测到用户名和密码正确那么就让用户连接FTP服务器)
同样,如何设置主目录,所谓的主目录是不是就是工作目录,那么多个用户可以共用一个主目录吗?还是要为多个用户分别设置不同的工作目录?

如果要在程序中登陆FTP服务器,是不是我要组协议呀?还是我直接用FTP协议命令去登陆,如果是使用FTP协议命令去登陆,那么我如何知道登陆结果,FTP返回的操作结果我无法获取(即响应码我无法获取),如果是组协议,我没有看到类似的协议?该如何组呀?


知道的朋友请提供个思路?谢谢
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenyi0106 2014-06-24
  • 打赏
  • 举报
回复
不行,必须在服务端操作。 客户端也无法枚举当前用户,如果存在那应该算漏洞了
yuucyf 2014-06-24
  • 打赏
  • 举报
回复
如果不操作FTP Server, 有没有方法通过FTP命令增加用户名和密码,设置目录权限?
yuucyf 2014-06-24
  • 打赏
  • 举报
回复
引用 2 楼 shenyi0106 的回复:
设置用户名密码是为了控制只有允许的人才能访问。 主目录啥的,建议看看linux(多任务系统),和它的方式很像。 MFC中有封装好的类可以直接使用CInternetSession-》CFtpFile(好像是叫这个名字,你可以查一下),不需要了解太多FTP协议,很方便。 当然其实FTP协议也比较简单,都是字符命令,很好解析的
那设置用户名和密码应该是设置在FTP服务器端吧?那怎么知道服务器端一共设置了多少对用户名和密码?怎么枚举处理
shenyi0106 2014-06-24
  • 打赏
  • 举报
回复
设置用户名密码是为了控制只有允许的人才能访问。 主目录啥的,建议看看linux(多任务系统),和它的方式很像。 MFC中有封装好的类可以直接使用CInternetSession-》CFtpFile(好像是叫这个名字,你可以查一下),不需要了解太多FTP协议,很方便。 当然其实FTP协议也比较简单,都是字符命令,很好解析的
yuucyf 2014-06-24
  • 打赏
  • 举报
回复
另外: FTP服务器中的目录我如何设置访问权限?FTP我只看到比较详细的数据传输协议,并没有看到所谓的控制协议.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧