admin 管理员组文章数量: 887021
一、给Linux安装ftp服务
在使用ftp之前首先要在Linux上安装ftp
首先查看是否已经安装了ftp,如果没有就搜索并安装
我这里已经安装过了
安装下面这个
这是依次运行的命令
#先看下ftp安装了没
yum list installed | grep ftp
#搜索可用的软件包
yum list | grep ftp
#安装
yum install vsftpd
安装后输入命令开启服务
#开启ftp服务
service vsftpd start
检查是否开启成功
看下是否启动成功
netstat -nltp | grep 21
显示这个表示服务启动成功
二、关闭Linux的SELinux和iptables
这两项不关闭在连接时可能会出现连接超时的情况
1. 关闭SELinux
#临时关闭
setenforce 0
若想永久关闭需要编辑/etc/selinux/config,找到SELINUX 行修改成为:SELINUX=disabled 重启生效
2.关闭iptables
#临时关闭,重启无效
service iptables stop
#永久关闭,重启生效
chkconfig iptables off
若你使用的是CentOS 7、RHEL 7或Fedora在关闭时可能会出现如下情况
Failed to stop iptables.service: Unit iptables.service not loaded.
你可以改用以下命令来关闭防火墙
systemctl stop firewalld
三、使用ftp进行连接
打开Windows的cmd或终端
先输入ftp并回车
然后输入open 你的ip地址
然后正常进行登录
在输入open连接时可能会出现连接被拒绝的情况
ftp: connect :连接被拒绝
这个时候使用
ftp 你的ip 你设置的端口号
按照我的步骤正常下来的话是使用默认服务端口21
接下来输入用户名和密码登录就好
四、查看目录
登录成功后输入dir回车就可以查看目录了
接下来使用ftp的命令就可以传输数据了
五、关于root用户不能登录的问题
出现530 Permission denied
-
首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。
-
查看配置
-
vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置。
-
vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
-
vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。
-
vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
-
-
配置修改完成后,执行service vsftpd restart重启vsftpd服务。
版权声明:本文标题:Windows与linux传输数据,使用Windows自带的ftp功能用命令行的方式与Linux建立传输数据的连接 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726983956h1052575.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论