麒麟系统安装ftp

麒麟系统安装ftp,第1张

首先,我们需要更新系统安装包列表,然后像下面这样安装 VSFTPD 二进制包:

一旦安装完成,初始情况下服务被禁用。因此,我们需要手动开启服务,同时,启动它使得在下次开机时能够自动开启服务:

接下来,如果你在服务器上启用了 UFW 防火墙(默认情况下不启用),那么需要打开端口 20 和 21 —— FTP 守护进程正在监听它们——从而才能允许从远程机器访问 FTP 服务,然后,像下面这样添加新的防火墙规则:

让我们进行一些配置来设置和保护 FTP 服务器。首先,我们像下面这样创建一个原始配置文件 /etc/vsftpd/vsftpd.conf 的备份文件:

接下来,打开 vsftpd 配置文件。

把下面的这些选项添加/改成所展示的值:

使用vi新建/etc/vsftpd.allowed_users文件

保存vi打开的文件命令是 :wq , 注意有一个冒号

以下配置也在 vsftpd.conf 中,有需要的可以继续配置,没需要就不用配置了

重要的是,当用户登录 FTP 服务器以后,他们将进入 chrooted 环境,即当在 FTP 会话时,其 root 目录将是其 home 目录。

接下来,我们来看一看两种可能的途径来设置 chrooted(本地 root)目录,正如下面所展示的。

这时,让我们添加/修改/取消这两个选项来将 FTP 用户限制在其 home 目录

选项 chroot_local_user=YES 意味着本地用户将进入 chroot 环境,当登录以后默认情况下是其 home 目录。并且我们要知道,默认情况下,出于安全原因,VSFTPD 不允许 chroot 目录具有可写权限。然而,我们可以通过选项 allow_writeable_chroot=YES 来改变这个设置

修改保存完毕后需要重启 VSFTPD 服务从而使上面的这些更改生效:

新建用户uftp并设置密码

/home/uftp 是将要共享的文件夹

然后,我们需要像下面这样使用 echo 命令和 tee 命令来明确地列出文件 /etc/vsftpd.allowed_users 中的用户 uftp:

验证用户是否加入ftp

如果已登录,无法列出目录,请增加以下配置,并开放10000:20000端口,端口范围可自定义

结束,接下来就可以用ftp工具连接了

解决电脑不能访问ftp地址问题的方法:

1、在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxy.dll”,然后“确定”,接着会出现一个信息对话框“DllRegisterServ er in actxprxy.dll succee ded”,再次点击“确定”。

2、再次打开“运行”窗口,输入“regsvr32 shdocvw.dll”,“确定”后在出现的信息对话框中点击“确定”。

3、重新启动Windows,运行IE,随便打开一个网页,点击一个超链接,你会发现IE又能打开新窗口。再试试用鼠标右键选择“在新窗口打开”,问题解决。

如果还不能解决此问题,建议再将以下其它几个dll文件进行注册。

主要注册以下几个dll文件:

regsvr32 mshtml.dll

regsvr32 urlmon.dll

regsvr32 msjava.dll

regsvr32 shdocvw.dll

regsvr32 browseui.dll

regsvr32 actxprxy.dll

regsvr32 oleaut32.dll

regsvr32 shell32.dll


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存