openEuler-2203-LTS 安装ftp
-
打开终端,使用root权限登录系统。
-
安装ftp服务:
yum install vsftpd -y -
启动ftp服务:
systemctl start vsftpd -
设置ftp服务开机自启动:
systemctl enable vsftpd -
配置ftp服务,编辑vsftpd.conf文件:
vi /etc/vsftpd/vsftpd.conf -
找到以下两行,将其注释掉:
#chroot_local_user=YES #chroot_list_enable=YES然后,在文件末尾添加以下内容:
allow_writeable_chroot=YES pasv_min_port=30000 pasv_max_port=30999 pasv_address=你的服务器IP地址 listen_ipv6=NO解释一下:
allow_writeable_chroot:允许用户在chroot环境中写文件。pasv_min_port和pasv_max_port:指定ftp服务的被动模式端口号范围。pasv_address:指定ftp服务的被动模式IP地址,如果你的服务器有多个IP地址,需要指定其中一个。listen_ipv6:禁用IPv6支持,避免一些问题。
-
重启ftp服务:
systemctl restart vsftpd -
配置防火墙,开放ftp服务端口:
firewall-cmd --add-service=ftp --permanent,然后重新加载防火墙规则:firewall-cmd --reload -
创建ftp用户,例如:
useradd -d /var/ftp/user1 -s /sbin/nologin user1,然后设置密码:passwd user1 -
将用户目录的权限设置为可读可写:
chmod 777 /var/ftp/user1 -
现在可以使用ftp客户端连接到你的服务器了,例如:使用FileZilla,输入服务器IP地址、ftp用户名和密码,端口号默认为21即可
原文地址: https://www.cveoy.top/t/topic/goDX 著作权归作者所有。请勿转载和采集!