我的FTP能够链接到VPS,但是无法显示远程文件夹 请问是怎么回事?

我的FTP能够链接到VPS,但是无法显示远程文件夹 请问是怎么回事?,第1张

客户端ftp链接成功,但最后远程界面窗口中一片空白,消息窗口中最后提示:“错误:无法取得目录列表”或者“错误:  无法打开传输通道。原因:由于目标计算机积极拒绝,无法连接。”,如果有谁遇到以上问题,尝试过诸如修改客户端、服务器端链接模式(由主动修改为被动,由被动修改为主动),或者修改服务器端ftp用户权限,或者修改服务器端防火墙的设置,仍然无济于事时

今天用公司的公共测试服务器,熟悉使用配置ftp服务。服务器端使用的是国外免费ftp服务器端软件filezilla,客户端使用的是国内免费ftp客户端软件8uftp。看过简单的说明帮助文档后开始动手,首先8uftp是不需要安装的直接双击执行没什么好说的,看看界面图吧:

需求1:

我记得在vsftpd中,当你使用了ftp用户登陆默认的就是/var/ftp,因为ftp用户是vsftpd中的匿名用户,默认站点就是这个,而且已经禁锢在了这个目录中,也就是说即使你在vsftpd中使用了cd

/这个命令,依然还是在/var/ftp目录中。

需求2和3可以通过以下方式完成。

1.

随便在什么位置建立一个目录,比如你建立了/ftpuser这个目录。

2.

在vsftpd的主配置文件中添加下面的配置语句

user_config_dir=/ftpuser

(=后面就是步骤1中的目录名)

3.

在这个目录中建立两个和本地用户同名的文件,比如user1和user2

(用vi建立最好)

4.

分别编辑这两个文件,里面主要是设置权限,配置项有以下几种

4.1

local_root=

(用来配置访问站点,比如local_root=/home/ftp/user1)

4.2

writable_enable=yes

(或者no,用来配置是否有上传,删除权限)

4.3

download_enable=yes

(或者no,用来配置是否有下载权限)

5.

保存退出,重启服务就可以了。

不过,遗憾的是,上面的配置无法满足你说的user2用户登陆后,可以上传,不能删除这个要求。上面的配置项只能实现本地用户要么能上传就能删除,要么都不能。

当然,如果你要做虚拟用户的话,那么这些要求都是可以实现的。虚拟用户权限如下

1.

local_root=

2.

anon_world_readable_only=no

可以浏览目录并下载

3.

anon_mkdir_write_enable=yes

可以建立目录

4.

anon_upload_enable=yes

可以上传

5.

anon_other_write_enable=yes

可以删除,重命名

敬候高人解答。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存