如何在windows使用ftp在linux上上传和下载

docke容器出来之后,原来这种方式不太好了,因为确实麻烦了。我以前安装oracle mysql svn的时候,我说的是本地,确实是要通过这样的方式去把安装包传入linux。
我还记得以前用虚拟机的Ubuntu的时候,当时一些命令还不够熟,确实够呛的。

1、 首先下载并安装一个windows下的ftp工具,比如FlashFXP、CuteFTp等等。

2、 然后检查Linux系统上是否已经安装vsftp软件,可通过如下命令检查:

rpm -qa|grep vsftpd

(1) 如果没有给出任何提示,那么你没有安装vsftpd软件。 那么你需要进行安装,命令如下:

yum install vsftpd

安装完成后可以再检查一下。
(2) 如果给出形如下图的提示,那么你已经安装了vsftpd软件。
这里写图片描述

3、 安装完成或者已经安装,启动vsftpd服务,命令如下:

service vsftpd start

4、 此时在windows下的ftp工具中输入你的linux系统的地址、用户名、密码。(当然,你也可以匿名登录,此时访问的目录是/var/ftp,而且不能上传。)
这里写图片描述

在这里插入图片描述

【注意】如果提示错误为:500 OOPS: cannot change directory:/home/test
这里写图片描述
那么你可以用如下命令进行解决:

setsebool ftp_home_dir on

5、 再次连接,应该就可以成功了,就可以实现文件的上传与下载了。

6、万一还不行,此时出现 530 Permission denied

7、解决ftp 530 Permission denied问题
测试ftp登录时显示 530 Permission denied,原因是需要修改配置文件中的userlist_enable的值改为NO
$ vi /etc/vsftpd/vsftpd.conf
userlist_enable=NO
$ service vsftpd restart
再次测试ftp登录,此时又提示 530 Login incorrect,查了一下 /etc/pam.d/vsftpd 内容,其中一条是
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
vsftpd将禁止名单指向了/etc/vsftpd/ftpusers,于是vi /etc/vsftpd/ftpusers发现root在名单上,于是删除root并保存,重启 vsftpd。
$ service vsftpd restart
登录 FTP 成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值