Amazon ec2 限制S3支持的SFTP服务器上的用户访问

Amazon ec2 限制S3支持的SFTP服务器上的用户访问,amazon-ec2,ubuntu-14.04,ftp-server,s3fs,vsftpd,Amazon Ec2,Ubuntu 14.04,Ftp Server,S3fs,Vsftpd,我正在尝试创建一个由S3支持的SFTP服务器。我已经成功地安装了vsftpd和s3fs,将它们链接起来,一切正常 要求: 一个FTP服务器将有多个用户,每个用户将有不同的s3存储桶链接到各自的FTP文件夹[完成] 方法:创建两个不同的用户(比如user1和user2),并将bucket装载到它们的主目录中 一个用户不能查看其他用户的文件夹和文件 方法:由于我创建了两个不同的用户,我认为访问将受到限制。但当我使用s3fs挂载一个bucket时,它会将文件夹的访问权限更改为777 现在的问题是,

我正在尝试创建一个由S3支持的SFTP服务器。我已经成功地安装了
vsftpd
s3fs
,将它们链接起来,一切正常

要求:

  • 一个FTP服务器将有多个用户,每个用户将有不同的s3存储桶链接到各自的FTP文件夹[完成]

    方法:创建两个不同的用户(比如user1和user2),并将bucket装载到它们的主目录中

  • 一个用户不能查看其他用户的文件夹和文件

    方法:由于我创建了两个不同的用户,我认为访问将受到限制。但当我使用s3fs挂载一个bucket时,它会将文件夹的访问权限更改为777

  • 现在的问题是,我不能限制我的用户访问其他用户的文件。 My/etc/vsftpd.conf如下所示:-

    ftpd_banner=Welcome to Dave's FTP service.
    
    # Now restrict users to their home directories:
    chroot_local_user=YES
    allow_writeable_chroot=YES
    

    我已经看到并尝试了一些问题,如,和。这些都没有帮助,所以请在将其标记为重复之前再考虑一下。您需要在用户目录中创建挂载目录,如
    /home/user1/mountToS3
    ,然后使用
    chmod
    chown
    限制该目录。这应该可以。如果您发现任何问题,请告诉我。:)

    旁白:FTP是一种相当过时的技术。直接上传和下载到S3将提供更具可扩展性和可用性的解决方案,而不需要服务器。例如,他们可以使用一个网页或来传输文件。它还将提供完整的安全功能。您为每个用户提供了不同的主目录,对吗
    chroot\u local\u user
    不是关于权限,而是关于不能在自己的主目录之外进行遍历。您应该显示ftp连接的一些输出,以说明您观察到的不良行为。此外,作为一项测试,为一些不使用s3fs的用户提供服务,以验证vsftpd本身是否正常工作。我不认为s3fs将如何与整个问题直接相关。