搭建FTP服务器实现文件共享时可能会出现的问题

2023-05-16

服务端:192.168.20.104

客户端:192.168.20.11

1、服务端和客户端都下载好 FTP 服务并启动时,却发现只有一个端口,怎么办呢?

那是因为还没有进行数据通信

[root@server104 ~]$ netstat -pantul | grep ftp
tcp6       0      0 :::21                   :::*                    LISTEN      1250/vsftpd         
[root@server104 ~]$ lftp 192.168.20.104
lftp 192.168.20.104:~> ls
drwxr-xr-x    2 0        0               6 Aug 03  2017 pub

我们现在可以通过浏览器访问或者打开 windows 文件夹,在地址栏输入地址:ftp://192.168.20.104/

[root@server104 ~]$ netstat -pantu | grep ftp
tcp6       0      0 :::21                   :::*                    LISTEN      1250/vsftpd         
tcp6       0      0 192.168.20.104:21       192.168.20.1:59674      ESTABLISHED 1301/vsftpd

这时我们就能发现有两个端口了

2、我们下载 FTP 服务后,发现在文件夹里创建不了文件

解决方法:

将 anon_upload_enable=YES #允许匿名用户上传功能开启
anon_mkdir_write_enable=YES #字段可以控制是否允许匿名用户创建目录

这两行加入到 /etc/vsftpd/vsftpd.conf 的第一行下面

[root@server104 /etc/vsftpd]$ ll /var/ftp/
total 0
-rw-r--r-- 1 root root 0 Jan 11 11:45 123
drwxr-xr-x 2 root root 6 Aug  3  2017 pub
[root@server104 /etc/vsftpd]$ chown -Rf ftp.ftp /var/ftp/pub/
[root@server104 /etc/vsftpd]$ ll /var/ftp/
total 0
-rw-r--r-- 1 root root 0 Jan 11 11:45 123
drwxr-xr-x 2 ftp  ftp  6 Aug  3  2017 pub

现在测试,我们可以发现可以新建文件夹和复制文件了(可以从外界拉文件进来),但是不能重命名,不能删除!

重命名:

删除:

3、不能对 pub 文件夹里面的文件进行重命名和删除

解决:

将 anon_other_write_enable=YES #允许其他匿名用户对文件进行写操作

[root@server104 /etc/vsftpd]$ systemctl restart vsftpd #修改配置文件后重启服务

已创建一个新文件777

也可以删除了

重启 FTP 服务,即可对文件进行重命名和删除操作了,但这个参数对匿名用户来说权限太大了,不安全,请谨慎使用!

注意:如果在pub目录下不能删除某些文件,可以尝试执行chmod -Rf 777 /var/ftp/pub,然后再删除试试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建FTP服务器实现文件共享时可能会出现的问题 的相关文章

随机推荐