CentOS 7是一个流行的Linux操作系统,它常用于搭建服务器和网络应用程序。在许多情况下,用户需要在CentOS 7上开启FTP服务,以便在本地网络或互联网上共享文件。
本文将根据用户需要的不同方面,向您介绍在CentOS 7上开启FTP服务的命令。
1. 安装FTP服务器
在CentOS 7中,安装FTP服务器的命令是:yum install vsftpd。
在安装期间,yum会自动下载和安装vsftpd软件包。安装完成后,FTP服务器将自动启动。
2. 配置FTP服务器
要配置FTP服务器,您需要编辑vsftpd.conf文件。这个文件位于/etc/vsftpd/目录下。
此文件包含FTP服务器的许多配置选项,您可以根据需要对选项进行更改。例如,您可以更改FTP默认端口号,或添加更多的FTP用户。
以下是一些常见的配置选项:
添加FTP用户:
要添加FTP用户,请使用以下命令:useradd -d /var/ftp/pub -s /sbin/nologin ftpuser
此命令将创建一个名为'ftpuser'的用户,并将其定位到/var/ftp/pub目录。
更改FTP默认端口:
默认情况下,FTP服务器使用的端口是21。如果您想更改FTP服务器使用的端口,请使用以下命令:
在vsftpd.conf文件中添加或修改“listen_port=端口号”的选项,然后重启vsftpd服务。
3. 启动FTP服务
在您完成FTP服务器配置后,要启动FTP服务,请使用以下命令:systemctl start vsftpd。
4. 开启FTP服务器防火墙规则
在CentOS 7中,默认启用了firewalld防火墙,因此您需要使用以下命令打开FTP服务器防火墙规则:
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
以上命令将允许端口21通过防火墙,并将规则永久保存在防火墙中。
完整的FTP服务器配置和安装过程已经完成。现在,您可以使用任何支持FTP协议的FTP客户端,如FileZilla,来连接您的CentOS 7 FTP服务器。
扫码咨询 领取资料