linux从windowsftp下载文件,centos 安装ftp然后从别的(Windows/linux)主机上传下载文件...

第一步:使用命令查看本机是否安装ftp:   ps -ef | grep vsftpd.

22890708_202007091156490130.jpg

上面这个结果是说没有安装。

22890708_202007091157180318.jpg

安装完再运行好像没啥区别,数字变化??安装过程还要求root 权限,"sudo -s" 或者 “sudo root" 自己看情况使用吧,如果原来就是root请忽略。

第二步:使用命令

yum install vsftpd -y

进行安装,安装过程未截图。注意事项:请正确联网。

第三步:

安装成功以后需要把匿名登陆的这个功能关闭了。

使用命令: vim /etc/vsftpd/vsftpd.conf

然后在里成找到:‍ anonymous_enable=YES改成 anonymous_enable=NO

22890708_202007091331360427.jpg

保存退出。

第四步:启动服务

systemctl start vsftpd

第五步:创建登陆用户(为了安全,建议直接新建一个只用于登陆FTP的用户名,并设置不少于8位的密码)

命令是:

1)创建用户:sudo useradd -d /usr/local -s /sbin/nologin ftpa(ftpa是我自己写的,你随意!提示可以忽略,这里注意一下,ftpa是一个只能用ftp登陆的用户)

22890708_202007091347070349.jpg

2)修改密码:passwd ftpa

(输入两次新密码,建议8位以上,有一定复杂度,以成功更新的提示语为准。)

22890708_202007091534210661.jpg

3)修改所有者和目录:chown ftpa.ftpa /usr/local

这里的 /usr/local 可以自己新建一个目录,命令是mkdir(具体可参考linux基础命令mkdir )

4)赋予权限:chmod 777 /usr/local

5)用户鉴权:因为用户 ftpa 是 nologin的,所以存在鉴权的问题。 如果鉴权问题不解决,就是永不停息的 530错误。。。

修改shells 文件 命令是:

vi /etc/shells

在/etc/shells文件里面增加一行:/sbin/nologin

这样允许不能登录系统的用户通过鉴权

22890708_202007091535450474.jpg

保存退出后,可以重启一下服务

systemctl restart vsftpd.service

还可以查看一下ftp服务是否开启:

systemctl status vsftpd.service

22890708_202007091538130489.jpg

至此,可以在其他系统访问你的ftp服务器了。

windows下,直接打开一个文件夹,在地址栏输入:ftp:// ftp服务器IP地址。用你设置的ftp账号进行访问,本文用户名ftpa .

22890708_202007091543050599.jpg

登陆后:

22890708_202007091544280677.jpg

写在最后:

本文没有遇到防火墙相关的问题,因为直接关闭了系统防火墙,如果您的环境不能直接关闭,请自行查阅其他文档。本文没有修改ftpa锁定访问目录的操作,也就是这样设置完,您可以用FPT切换到其他目录,不利于系统安全。如何锁定,请自行查阅其它文档,如果你是长期使用,建议完成相关设置。

经测试上传下载没问题,如果您操作时有异常,请优先排查文件夹权限问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值