1

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

要求 :

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

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

  2. 一个用户应该不能查看其他用户的文件夹和文件。

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

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

我已经看到并尝试过这样问题,这个这个。这些没有帮助,所以请在将其标记为重复之前三思而后行

4

1 回答 1

1

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

于 2017-07-28T17:21:32.443 回答