如何修改 vsftpd 的默认根目录 /var/ftp/ 到另一个目录

如何修改 vsftpd 的默认根目录 /var/ftp/ 到另一个目录?
2011-09-10 19:30

发行版本: 红帽企业版 Linux 3 / 4 / 5


解决方法:
默认配置下,匿名用户登录 vsftpd 服务后的根目录是 /var/ftp/;系统用户登录 vsftpd 服务后的根目录是系统用户的家目录。若要修改登录 vsftpd 服务后的根目录,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。


假设要把 vsftpd 服务的登录根目录调整为 /vae/www/html,可加入如下三行:

local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
注解:local_root 针对系统用户;anon_root 针对匿名用户。
任何一个用户ftp登录到这个服务器上都会chroot到/var/www/html目录下。
 
编辑 vsftpd.conf 文件后,保存退出,参照如下指令重新启动服务。

service vsftpd restart
之后 ftp 客户端登陆 vsftpd 服务后,其根目录是 /var/www/html。

更多配置项请参考 vsftpd.conf 的帮助手册,man vsftpd.conf

posted @ 2012-06-11 12:19  永哥  阅读(743)  评论(0)    收藏  举报