ftp服务器怎么用?(教您如何架设FTP服务器)

qinzhiqiang 07-23 15:20 849次浏览

ftp服务器怎么用?(教您如何架设FTP服务器)

本身是根据Centos7.X系统架设FTP服务器,服务器系统需要做成Centos7.x否则本教程不适用……适用……用,小睿可是把重要的事情说了三遍哦!

一、FTP服务器端安装

步骤1:安装VSFTPD

1.首先更新程序包管理器:

sudo yum update

允许该过程完成。

本指南使用vsftpd (VSFTPD表示“非常安全的FTP守护程序软件包”)。这是用于创建FTP服务器的相对容易的软件实用工具。

2.使用以下命令安装VSFTPD软件:

sudo yum install vsftpd

允许操作完成。

3.启动服务,并将其设置为在系统启动时启动,并显示以下内容:

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

4.开启21端口进行通信

错误的开启方式:

sudo firewall-cmd –zone=public –permanent –add-port=21/tcp

sudo firewall-cmd –zone=public –permanent –add-service=ftp

sudo firewall-cmd –reload

直接用命令,打不开或者会出现问题,千万不要这样……

正确的开启方式:

云安全——》防火墙——》管理

FTP服务器的架设使用——新睿云教您如何架设FTP服务器篇

创建出入站规则——》选择协议——》填写端口——》行为(接受)

FTP服务器的架设使用——新睿云教您如何架设FTP服务器篇

步骤2:配置VSFTPD

服务器上FTP服务的行为由/etc/vsftpd/vsftpd.conf配置文件确定。

1.在开始之前,请创建默认配置文件的副本:

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

这样可以确保在更改导致问题的设置时,您有一种返回默认配置的方法。

2.接下来,使用以下命令编辑配置文件:

sudo nano /etc/vsftpd/vsftpd.conf

3.将FTP服务器设置为禁用匿名用户并允许本地用户:

在配置文件中找到以下条目,然后对其进行编辑以匹配以下内容:

anonymous_enable=NO

local_enable=YES

这是重要的一步。匿名访问是有风险的–除非您了解风险,否则应避免匿名访问。

4.接下来,允许登录用户将文件上传到您的FTP服务器

查找以下条目,然后进行编辑以匹配如下:

write_enable-YES

注意:默认情况下,此行以#号开头,表示它是注释。注释是打开和关闭命令的有用方法。#符号也可以用于在文件中做注释,而无需系统将其解释为指令。

5.将FTP用户限制为他们自己的主目录。这通常称为“监狱”或“ chroot监狱”。查找并调整条目以匹配以下内容:

chroot_local_user=YES

allow_writeable_chroot=YES

注意:出于测试目的,allow_writeable_chroot = YES选项将创建一个可以测试和使用的功能FTP服务器。一些管理员主张使用user_sub_token选项以提高安全性。有关此选项的更多信息,请参考vsftpd文档。

6. vsftpd实用程序提供了一种创建批准的用户列表的方法。要以这种方式管理用户,请找到userlist_enable条目,然后编辑该文件以如下所示:

userlist_enable=YES

userlist_file=/etc/vsftpd/user_list

userlist_deny=NO

现在,您可以编辑/ etc / vsftpd / user_list文件,并添加用户列表。(每行列出一个。)userlist_deny选项使您可以指定要包括的用户。将其设置为yes会将列表更改为被阻止的用户。

7.完成配置文件的编辑后,保存更改。重新启动vsftpd服务以应用更改:

sudo systemctl restart vsftpd

步骤3:建立新的FTP使用者

1.要创建一个新的FTP用户,请输入以下内容:

sudo adduser testuser

sudo passwd testuser

系统应提示您输入并确认新用户的密码。

2.将新用户添加到用户列表:

echo “testuser” | sudo tee –a /etc/vsftpd/user_list

3.为新用户创建目录,并调整权限:

sudo mkdir –p /home/testuser/ftp/upload

sudo chmod 550 /home/testuser/ftp

sudo chmod 750 /home/testuser/ftp/upload

sudo chown –R testuser: /home/testuser/ftp

注意:这会为新用户创建一个home / testuser目录,并带有一个用于上载的特殊目录。它设置仅允许上传到/ uploads目录的权限。

4.现在,您可以使用创建的用户登录FTP服务器:

ftp 192.168.01

将该IP地址替换为系统中的IP地址。您可以使用以下ip addr 命令找到您的IP地址。

系统应提示您输入用户名-输入testuser(或您先前创建的任何用户名)输入密码,系统应登录。