
很多时候, 后在我们的服务器上安装新的操作系统, 有必要能够拥有 FTP 服务器 能够访问 远程 到 文件系统 或者说 其他用户 可以访问, 不必担心它们可能会危及服务器本身, 或者也许启用 没有知识的用户 Linux 可以 上传和下载文件.
在我们的案例, 让我们看看如何执行安装 vsFTPd (非常安全的FTP服务器), 什么是 轻量级 FTP 服务器 为 CentOS, 以漂亮的方式 操作简便.
如何安装 vsFTPd, FTP 服务器, 在 CentOS 上
首先, 你必须 连接 与服务器 通过 SSH 或物理上与 用户 有 管理员权限 或与任何其他你可以做的 sudo 为, 登录一次, 能够获得这些权限.
一旦踏进, 执行您的 安装, 在 命令控制台 o 终端 运行以下命令:
1 | $ sudo yum -y install vsftpd |
如果您使用 用户 你有什么, 本身已经存在, 管理员权限, 你一开始不需要写 ‘sudo‘.
一旦安装, 我们将访问 配置文件 做一些 更改 关于此实用程序. 此文件位于路径中 /etc/vsftpd/vsftpd.conf, 尽你所能 打开并编辑它 与 Vim 通过以下方式:
1 | $ sudo vi /etc/vsftpd/vsftpd.conf |
一旦文件处于打开状态, 我们要去 搜索行 其中显示以下内容 变量, 使用下面给出的值配置它们:
1 2 3 4 5 6 7 8 9 10 11 | //Impedir que se realicen conexiones anónimas anonymous_enable=NO //Permitir que los usuarios locales puedan loguearse local_enable=YES //Permitir que se puedan realizar cambios write_enable=YES //Hacer que la carpeta, por defecto, de cada usuario sea su carpeta HOME chroot_local_user=YES |
另外, 在文件的末尾 必须 添加 以下行, 这将使我们能够执行 被动模式下的连接, 以及 要使用的端口 要做到这一点:
1 2 3 4 | pasv_enable=YES pasv_min_port=30300 pasv_max_port=30309 port_enable=YES |
更改完成后, 保存并关闭 使用密钥的文件 : x + 介绍.
然后我们将转到 配置防火墙, 为什么 允许传入连接 断续器. 要做到这一点, 如果您使用的是防火墙 iptables, 运行以下命令:
1 2 3 | $ sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT $ sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 30300:30309 -j ACCEPT |
有了这个,我们正在配置 端口 20 和 21, 哪些是用于 控制和数据传输, 除了 端口 30300 到 30309 为 被动模式.
最后, 我们要去 启动 FTP 服务器 我们将成功 引导系统时加载. 要做到这一点, 运行以下命令 命令:
1 2 3 4 5 | //Arrancamos el servidor de FTP $ sudo service vsftpd start //Configuramos que el servidor se inicie al arrancar $ sudo chkconfig vsftpd on |
你准备好了! 一旦完成,我们就拥有 已安装且正在工作 我们 FTP 服务器, 特别是 vsFTPd, 在我们 CentOS 服务器, 准备接收连接请求并开始执行 文件共享.
