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

时间:2017-05-01 07:06:39

标签: amazon-ec2 ubuntu-14.04 ftp-server s3fs vsftpd

我正在尝试创建一个由S3支持的SFTP服务器。我已经成功安装了vsftpds3fs,将它们链接起来并且工作正常。

要求:

  1. FTP服务器将拥有多个用户,并且彼此将有不同的s3存储桶链接到其ftp文件夹。的 [完成]

      

    方法:创建了两个不同的用户(比如user1& user2),并将存储桶挂载到他们的主目录。

  2. 一位用户无法查看其他用户的文件夹和文件。

      

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

  3. 现在的问题是,我无法限制用户访问其他用户的文件。 我的/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
    

    我见过并尝试了thisthisthis等问题。这些没有帮助,所以请在将其标记为重复之前重新考虑

1 个答案:

答案 0 :(得分:1)

您需要在/home/user1/mountToS3等用户目录中创建安装目录,然后使用chmodchown限制该目录。这应该做。如果您发现任何问题,请告诉我。 :)