按照以下步骤,您可以在CentOS 7中设置FTP服务器:
第一步:安装vsftpd和FTP命令
首先,您需要在服务器上安装vsftpd和FTP命令。您可以使用yum工具进行安装:
sudo yum install vsftpd ftp
第二步:修改vsftpd配置
打开vsftpd的主配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
然后找到以下几行和设置相应的值:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
保存并退出vi。
第三步:允许vsftpd通过防火墙
您需要允许FTP服务通过防火墙。您可以使用以下命令来实现:
sudo firewall-cmd --zone=public --add-service=ftp --permanent
sudo firewall-cmd --reload
第四步:启动vsftpd并使其在引导时启动
现在,您可以启动vsftpd服务,然后通过systemctl使其在启动时启动:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
第五步:创建FTP用户
你可以创建一个新的用户,它将用来登录FTP服务器。这个新用户不应该能够通过SSH登录。可以用以下命令来创建新用户:
sudo useradd -s /sbin/nologin ftpuser
sudo passwd ftpuser
第六步:为FTP用户设立权限
创建一个目录,该用户可以在FTP服务器中访问此目录:
sudo mkdir -p /home/ftpuser/ftpdir
sudo chmod -R 750 /home/ftpuser/ftpdir
sudo chown -R ftpuser: /home/ftpuser/ftpdir
以上就是在CentOS7的虚拟机上搭建FTP服务器的所有步骤。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174604.html