访问FTP配置文件
在Linux虚拟主机中,FTP服务的核心配置文件通常位于/etc/vsftpd/vsftpd.conf
。通过终端命令打开该文件:
sudo nano /etc/vsftpd/vsftpd.conf
关键配置参数包括:
- anonymous_enable:控制是否允许匿名访问
- local_enable:启用本地用户登录
- write_enable:全局写入权限开关
管理用户权限
通过修改配置文件实现细粒度权限控制:
- 创建独立用户组:
groupadd ftpusers
- 设置目录权限:
chmod 750 /var/ftp
限制访问范围 - 在配置文件中添加用户限制:
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
配置防火墙与网络
需开放FTP相关端口并设置网络模式:
- 启用被动模式时指定端口范围:
pasv_min_port=50000
pasv_max_port=51000
- 配置防火墙规则:
sudo ufw allow 20,21,50000:51000/tcp
- 虚拟机网络适配器需选择桥接模式保证连通性
验证FTP服务状态
通过以下命令检查服务运行情况:
systemctl status vsftpd
测试连接建议使用客户端工具:
- 安装FileZilla或lftp客户端
- 输入主机IP、端口、认证信息
- 验证文件上传/下载功能
通过合理配置vsftpd.conf
文件、设置用户权限白名单、控制端口开放范围,可在虚拟主机中建立安全的FTP服务环境。建议定期审查日志文件/var/log/vsftpd.log
,并采用TLS加密提升传输安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/624700.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。