重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
FTP服务器对于我们的日常工作起到了非常重要的作用,可用来进行文件共享和传输,那么如何在AlmaLinux中创建FTP服务器和账户?本文主要介绍下在AlmaLinux中搭建FTP服务器的方法步骤。
目前创新互联已为近1000家的企业提供了网站建设、域名、网站空间、成都网站托管、企业网站设计、南山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
AlmaLinux是开源企业级Linux发行版,很多美国服务器提供商已支持用户部署AlmaLinux实例,用以替代已经停产的CentOS 8。
相关阅读:《十大美国服务器租用推荐》
首先,我们需开通一台AlmaLinux服务器(建议选2GB内存、40GB磁盘空间及以上配置的海外服务器产品),然后通过SSH工具登录到服务器,开始搭建FTP服务器,主要步骤如下。
步骤1、安装vsftpd
vsftpd是一个安全快速的FTP服务器,适用于基于Unix的操作系统。在命令行界面,运行下面命令开始安装vsftpd。
sudo dnf install vsftpd
步骤2、配置vsftpd服务器
创建原始配置文件的备份。要重命名默认配置文件的话,可以运行下面命令。
[root@idcspy ~]# sudo mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_original
使用文本编辑器创建一个新的vsftpd配置文件。
[root@idcspy ~]# sudo vi /etc/vsftpd/vsftpd.conf
然后将以下基本配置内容添加到新的vsftpd配置文件中,也可根据实际需要调整相关配置。
anonymous_enable=NO
connect_from_port_20=YES
dirmessage_enable=YES
local_enable=YES
local_umask=022
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
write_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
配置信息设置完毕后,保存文件,然后可用cat命令,来确认下配置内容。
[root@idcspy ~]# cat /etc/vsftpd/vsftpd.conf
默认情况下,AlmaLinux防火墙会阻止FTP流量,为了可以正常访问,则可运行下面命令来允许FTP流量通过。
sudo firewall-cmd –zone=public –add-service=ftp –permanent
sudo firewall-cmd –reload
运行下面命令重新启动vsftpd以使更改生效。
[root@idcspy ~]# sudo systemctl restart vsftpd
步骤3、创建FTP用户
基于上述步骤,FTP服务器差不多创建好了,要正常连接到FTP服务器,我们需要在AlmaLinux服务器上创建一个新的FTP账户。例如运行下面命令,新建一个账户testftpuser。
sudo useradd -m testftpuser
为该FTP用户设置一个密码。
sudo passwd testftpuser
要验证FTP服务是否正常工作,我们需在创建的用户的主目录下存储一个文件。
[root@idcspy ~]# sudo bash -c “echo TO CHECK WORKING OF FTP > /home/testftpuser/FTP_CHECK”
步骤4、通过命令行连接到FTP服务器
运行下面命令安装FTP命令行实用工具。
sudo dnf install ftp
FTP命令行实用工具安装完毕后,我们便可使用AlmaLinux服务器的IP地址或主机名连接到FTP服务器上,然后进行文件上传、下载等操作。