Linux系统中如何限制vsftpd用户访问其它目录

Linux系统中如何限制vsftpd用户访问其它目录

贡献者:

KB小秘书

 · 

更新时间:2019-08-07 14:29:05

提示: 这是一篇由阿里云ACE开发者(Alibaba Cloud Engineer)贡献,针对特定用户问题发布的文章。文档的内容以原稿呈现,阿里云对于文档内容不做任何形式的承诺。阿里云有权在未经通知的情形下对文档内容做出任何形式的修改。

概述

本文主要介绍Linux系统中,使用vsftpd搭建FTP服务,在配置用户登录后,限制访问其它的目录,只能访问它的主目录。

 

详细信息

  1. 执行如下命令,打开vsftp的配置文件。
    vim /etc/vsftpd/vsftpd.conf
  2. 找到chroot Chroot_local_user所在行,将其设置如下所示。设置本地所有帐户都只能在自家目录。
    chroot chroot_local_user=yes
  3. 找到chroot_list_enable所在行,将其设置成只能指定用户执行chroot,如下所示。
    chroot_list_enable=yes
  4. 找到chroot_list_file所在行,设置指定文件。文件中的用户不受限制。
    chroot_list_file=/[$PACH]/chroot_list
    注:[$PACH]具体路径以实际环境为准。vsftpd.chroot_list文件需要创建并添加用户,要想控制帐号就直接在文件中加帐号即可。
    系统显示类似如下。

 

适用于

  • 云服务器 ECS
  • 249

    发布KB

  • 656

    回答问题

  • 12

    粉丝数