一、准备工作
在修改FTP默认根目录前,需确认当前使用的FTP服务类型(如vsftpd)并备份配置文件。对于Linux系统,建议先关闭SELinux或调整其策略以避免权限冲突。若使用vsftpd,其主配置文件路径为/etc/vsftpd/vsftpd.conf
,匿名用户默认根目录由anon_root
参数定义。
二、修改匿名用户根目录
以vsftpd为例,修改匿名用户默认目录的步骤如下:
- 打开配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
- 添加或修改参数:
anon_root=/新目录路径
(如/opt/ftp
) - 确保目录权限:
chmod 755 /新目录路径
并重启服务:systemctl restart vsftpd
三、修改系统用户根目录
针对非匿名用户,可通过以下两种方式调整:
- 方法1:编辑
/etc/passwd
:找到相应用户行,修改其主目录字段(如将/var/ftp
改为/data/ftp
) - 方法2:使用usermod命令:执行
usermod -d /新目录 用户名
并迁移原有配置文件
四、验证配置与常见问题
完成修改后,使用lftp 127.0.0.1
或浏览器访问ftp://服务器IP
测试路径是否生效。若遇到连接失败,需排查:
- 防火墙是否开放21端口
- SELinux上下文是否匹配新目录
- 目录权限是否设置为755或775
结论:通过调整vsftpd配置参数或用户主目录,可灵活定制FTP根目录。建议优先使用配置文件修改方式,并注意权限与安全策略的同步更新。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/470971.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。