我正在尝试创建一个由S3支持的SFTP服务器。我已经成功安装了vsftpd
和s3fs
,将它们链接起来并且工作正常。
要求:
FTP服务器将拥有多个用户,并且彼此将有不同的s3存储桶链接到其ftp文件夹。的 [完成]
方法:创建了两个不同的用户(比如user1& user2),并将存储桶挂载到他们的主目录。
一位用户无法查看其他用户的文件夹和文件。
方法:由于我创建了两个不同的用户,我认为访问将受到限制。但看起来当我使用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
答案 0 :(得分:1)
您需要在/home/user1/mountToS3
等用户目录中创建安装目录,然后使用chmod
和chown
限制该目录。这应该做。如果您发现任何问题,请告诉我。 :)