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
直接用命令,打不开或者会出现问题,千万不要这样……
正确的开启方式:
云安全——》防火墙——》管理
创建出入站规则——》选择协议——》填写端口——》行为(接受)
步骤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(或您先前创建的任何用户名)输入密码,系统应登录。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/187856.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除