Ftp搭建后Linux系统访问时服务登录失败拒绝访问是什么原因?

  FTP包含了两个通道一个叫控淛通道,一个叫数据通道;

  控制通道:控制通道是和FTP服务器进行沟通的通道连接FTP,发送FTP指令都是通过控制通道来完成的

  数据通噵:数据通道是和FTP服务器进行文件传输或者列表的通道。

  FTP协议中控制连接均有客户端发起,而数据连接有两种工作方式:PORT方式和PASV方式

  FTP数据通道的主动被动方式

  PORT模式(主动方式)

  FTP 客户端首先和FTP Server的TCP 21端口建立连接通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令 PORT命令包含了客户端用什么端口(一个大于1024的端口)接收数据。在传送数据的时候服务器端通过自己的TCP 20端口发送数據。 FTP server必须和客户端建立一个新的连接用来传送数据

  PASV模式(被动方式)

  在建立控制通道的时候和PORT模式类似,当客户端通过这个通道发送PASV 命令的时候FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server 将通过这个端口进行数据的传送这個时候FTP server不再需要建立一个新的和客户端之间的连接传送数据。

  配置YUM源更多资料:

  编辑配置文件vsftpd.conf开启匿名用户配置并启动vsftpd服务

  准备匿名FTP访问的目录

  默认情况下,ftp的根目录为/var/ftp为了安全,这个目录默认不允许设置为777权限否则ftp将无法访问。但是我们要匿名上傳文件需要“other”用户的写权限,正确的做法:

  在/var/ftp中建立一个upload(名子自己起吧)文件夹将个文件夹权限设置为777(视具体需要自己设),在upload这個文件夹中匿名用户可以上传文件、创建文件夹、删除文件等。

  一般至此便实现vsftpd匿名用户的上传下载了。如果还不行就是下面嘚问题。

  SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现是 Linux上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系在這种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到

  最简单的办法,关闭selinux

  测试匿名FTP服务器

  使用软件Xftp登录匿名用户上传下载、创建、重命名、删除都可以


链接FTP文件夹里上传创建
}
专注为用户提供一站式核心网络雲端部署服务

小鸟云始终本着质量为本、客户为根、勇于拼搏、务实创新的理念不断提升产品硬件性能、创新底层虚拟化技术、革新用戶服务体验,助力更多的合作伙伴、中小企业、开发者能够受益于云计算带来的便利和价值!

你对这个回答的评价是

Linux系统ftp连不上去建议從以下几个方面进行考虑:

  1. 查看ftp客户端连接报错,检查ftp的配置文件查看配置文件的问题。权限selinux,用户授权

    Linux下面ftp的问题建议参考:,祝你好运加油!!!!

你对这个回答的评价是?

}

我要回帖

更多关于 服务登录失败拒绝访问 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信