CentOS香港VPS开启FTP服务步骤
在CentOS VPS上设置FTP服务,可以通过以下详细步骤完成,这些步骤包括安装vsftpd软件包、创建用户和目录、配置权限、启动服务等,以下是具体操作步骤:
安装vsftpd软件包
1、安装vsftpd:
sudo yum install vsftpd y
2、启动vsftpd服务:
sudo systemctl start vsftpd
3、设置开机自启动:
sudo systemctl enable vsftpd
配置防火墙
4、允许FTP服务的相关端口:
sudo firewallcmd permanent addservice=ftp sudo firewallcmd reload
5、验证FTP服务是否已开启:
sudo systemctl status vsftpd
创建vsftpd用户组及用户
6、创建用户组和用户:
sudo groupadd ftpgroup sudo useradd abc g ftpgroup d /var/www/html m sudo passwd abc
7、设置目录上传权限:
sudo chown ftp:ftp /var/www/html sudo chmod 777 /var/www/html
配置vsftpd
8、修改vsftpd配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
9、配置参数:
userlist_enable=YES userlist_deny=NO
10、增加用户sww:
sudo useradd d /ftp_data g ftp s /sbin/nologin sww sudo passwd sww
11、配置允许访问的用户:
sudo vi /etc/vsftpd/user_list
12、增加允许访问的用户sww:
sww
解决常见问题
13、连接失败问题:
如果使用FileZilla连接时遇到“ECONNREFUSED 连接被服务器拒绝”错误,请确认协议选择为SFTP。
如果遇到“530 login incorrect”,检查/etc/pam.d/vsftpd
文件并注释掉auth required pam_shells.so
,添加auth required pam_nologin.so
。
如果遇到“received unexpected endoffile from SFTP server”,编辑/etc/ssh/sshd_config
文件,注释掉Subsystem sftp /usr/libexec/openssh/sftpserver
,添加Subsystem sftp internalsftp
。
14、被动模式配置:
编辑/etc/vsftpd/vsftpd.conf
文件,添加或修改以下参数:
pasv_enable=YES pasv_min_port=40000 pasv_max_port=45000
重启vsftpd服务:
sudo systemctl restart vsftpd
验证FTP服务
15、使用FTP客户端连接:
打开FTP客户端(如FileZilla),输入VPS的公网IP地址和之前设置的用户名和密码。
确认连接成功后,即可进行文件上传和下载操作。
通过以上步骤,您应该能够成功在CentOS香港VPS上开启并配置FTP服务,如果遇到任何问题,可以参考相关文档或社区论坛寻求帮助。
以上内容就是解答有关“centos香港vps开启ftp服务步骤”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。