linux配置ftp服务 及win上传文件验证

1.  安装vsftpd环境

yum -y install vsftpd

 看到如下图则安装成功

2.   进入ftp配置文件

cd /etc/vsftpd 

3.   进入修改vsftpd.conf 文件,按键盘 i 键 即变成可编辑状态,主要修改内容如下图

vi vsftpd.conf

 主要修改内容如下

write_enable=YES //是否对登录用户开启写权限。属全局性设置。如果你允许用户上传数据时,就要启动这个设置值,默认YES

local_enable=YES//这个设置值必须要为 YES,在  /etc/passwd  内地账号才能以实体用户地方式登录我们的  vsftpd  服务器。

anonymous_enable=NO //设置是否允许匿名用户登录FTP服务器。设置NO,禁止匿名用户登录。

allow_writeable_chroot=YES  //版本2.3.5以后 最好加上


vsftpd.conf文件详细介绍参考如下链接,感觉挺详细的:

https://blog.csdn.net/qq_42303254/article/details/83865697

按ESC键退出,shift+: ,再输入wq!保存文件

4. 查看文件内容,确认文件修改内容成功。

cat vsftpd.conf

5.   新建上传目录

mkdir ftp

6.    新增一个ftpuser(用户名),且指定上传目录

useradd -d /home/ftp ftpuser

 

7.  设置用户密码

passwd ftpuser 

密码不能少于8个字符,不能太简单,注意有一定的次数限制

 不过次数用尽重新进行用户密码设置即可。

设置成功啦

 

8.     更改用户相应的权限,并设置用户名为ftpuser的用户不能登录系统,/sbin/nologin意思是用户不允许登录(通过ftp可以连接)

usermod -s /sbin/nologin ftpuser

 9.  设置ftp文件夹权限

chown -R ftpuser:root /home/ftp

10. FTP默认21端口,防火墙需要开放21端口,具体操作可参考如下链接

https://blog.csdn.net/qq_43560721/article/details/119613096

11.  启动ftp服务

systemctl restart vsftpd.service 

 

12.有时候可能会上传文件错误,

 

最好在上传文件之前输入  

setsebool allow_ftpd_full_access=1

 

 13.上传文件验证

输入下图相关信息后连接

 连接成功页面

 在左边选择要传输的文件,右击鼠标——>“传输”,下方可看到传输进度

传输成功

 服务器便可看到当前传输文件

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值